Le code ci-dessous montre un exemple de requête HTTP envoyé sur Java pour se connecter à un compte
MediaFire via
l'API REST de MediaFire (Méthode get_session_token()).Cet exemple de requête est valide pour tout autre requête
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;
public void get_session_token() throws IOException{
String url = "https://www.mediafire.com/api/user/get_session_token.php";
URL obj = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
//add reuqest header
con.setRequestMethod("POST");
String urlParameters = "email=adresse@electronique.com&password=motDePasse
&application_id=9999&signature=d9ce3bfa...6e36b4ee8c71
&response_format=json";
// Envoyer la requête
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();
// Récupérer le résultat
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
//Afficher le résultat
System.out.println(response.toString());
}
S'affichera en sortie de console le résultat de la requête HTTP, dans ce cas au format JSON comme demandé sur
la requête (&response_format=json).
{"response":
{"action":
"user\/get_session_token",
"session_token":"3352706986bcaa2dfb...f30ae2989d6a9634",
"result":"Success",
"current_api_version":"2.13"
}
}
Aucun commentaire :
Enregistrer un commentaire