J'ai interrogé l'API de recherche web Bing avec le mot «nourriture».Recherche web Bing api v5.0 renvoie «Ressource non trouvée» de l'application Android
Voici le code:
Ion.with(this)
.load("https://api.cognitive.microsoft.com/bing/v5.0/search")
.setHeader("Ocp-Apim-Subscription-Key", "xxxxxxxxxxxxxxxxxxxx")
.setBodyParameter("q", "food")
.asJsonObject()
.setCallback(new FutureCallback<JsonObject>() {
@Override
public void onCompleted(Exception e, JsonObject result) {
System.out.println("result = " + result);
}
});
J'ai fait cette demande avec la bibliothèque Ion Android Ion library
J'ai eu cette réponse:
{ "statusCode": 404, "message" : "Ressource non trouvée"}
J'ai suivi les documentations de Bing avec attention.
J'ai fait un appel via un client "Postman" sur le navigateur de bureau Chrome et je me suis bonne réponse pleinement.
Qu'est-ce qui manque à la demande Android?
Mise à jour
Je l'ai fait la demande avec d'autres bibliothèques AsyncHTTP appelé Android Asynchronous Http Client et il était parfait!
Je me demande ce qui ne va pas avec la bibliothèque Ion ..