Class HttpUtils

java.lang.Object
fr.tse.fise2.pip.Utils.HttpUtils

public class HttpUtils
extends java.lang.Object
Classe permettant de gerer les requetes HTTP pour les differentes recherches sur l'API
Author:
Yammine Eric et Solane Alexandre
  • Constructor Summary

    Constructors 
    Constructor Description
    HttpUtils()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String bearerRequest​(java.lang.String basicString)
    Methode permettant de generer le BearerToken
    java.net.http.HttpRequest.BodyPublisher buildFormDataFromMap​(java.util.Map<java.lang.Object,​java.lang.Object> data)  
    java.lang.String getTwitterRequest​(java.lang.String rawURL)
    Methode permettant d'effectuer une requete HTTP GET avec les authorisations necessaires pour Twitter
    java.lang.String postTwitterRequest​(java.lang.String rawURL, java.util.Map<java.lang.Object,​java.lang.Object> data)  

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getTwitterRequest

      public java.lang.String getTwitterRequest​(java.lang.String rawURL) throws java.io.IOException, java.lang.InterruptedException
      Methode permettant d'effectuer une requete HTTP GET avec les authorisations necessaires pour Twitter
      Parameters:
      rawURL - L'url sur laquelle on veut effectuer la requete, sous forme brute
      Returns:
      Le contenu de la reponse HTTP qui est sous la forme d'un String parsable en Json
      Throws:
      java.io.IOException - exception
      java.lang.InterruptedException - exception
    • postTwitterRequest

      public java.lang.String postTwitterRequest​(java.lang.String rawURL, java.util.Map<java.lang.Object,​java.lang.Object> data) throws java.io.IOException, java.lang.InterruptedException
      Throws:
      java.io.IOException
      java.lang.InterruptedException
    • bearerRequest

      public java.lang.String bearerRequest​(java.lang.String basicString) throws java.io.IOException, java.lang.InterruptedException
      Methode permettant de generer le BearerToken
      Parameters:
      basicString - String encode a partir des differentes "keys" de la classe APIUtils
      Returns:
      Le contenu de la reponse HTTP qui est sous la forme d'un String parsable en Json
      Throws:
      java.io.IOException - exception
      java.lang.InterruptedException - exception
    • buildFormDataFromMap

      public java.net.http.HttpRequest.BodyPublisher buildFormDataFromMap​(java.util.Map<java.lang.Object,​java.lang.Object> data)