Package fr.tse.fise2.pip.Utils
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 BearerTokenjava.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 Twitterjava.lang.String
postTwitterRequest(java.lang.String rawURL, java.util.Map<java.lang.Object,java.lang.Object> data)
-
Constructor Details
-
HttpUtils
public HttpUtils()
-
-
Method Details
-
getTwitterRequest
public java.lang.String getTwitterRequest(java.lang.String rawURL) throws java.io.IOException, java.lang.InterruptedExceptionMethode 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
- exceptionjava.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.InterruptedExceptionMethode 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
- exceptionjava.lang.InterruptedException
- exception
-
buildFormDataFromMap
public java.net.http.HttpRequest.BodyPublisher buildFormDataFromMap(java.util.Map<java.lang.Object,java.lang.Object> data)
-