Neben den Kommentar von Maria, habe ich versucht, die ersten beiden Lösungen aus der folgenden Frage:
How do I send a file in Android from a mobile device to server using http?
Ich würde vorschlagen, durch Top-2-Lösungen zu gehen, da sie höchstwahrscheinlich funktionieren würden. In RESPONSE
wird ein Operation-Location
und OID
empfangen, an die ein HTTP GET
Anruf gemacht werden kann:
https://westus.api.cognitive.microsoft.com/emotion/v1.0/operations/{oid}
Dokumentation: https://westus.dev.cognitive.microsoft.com/docs/services/5639d931ca73072154c1ce89/operations/56f8d4471984551ec0a0984f
Der Code, den ich für GET-Anforderung verwendet:
URIBuilder statusBuilder = new URIBuilder("https://westus.api.cognitive.microsoft.com/emotion/v1.0/operations/{oid});
statusBuilder.setParameter("oid", {oid});
URI uriStatus = statusBuilder.build();
HttpGet statusRequest = new HttpGet(uriStatus);
statusRequest.setHeader("Ocp-Apim-Subscription-Key", {key});
HttpResponse statusResponse = httpclient.execute(statusRequest);
HttpEntity entity = statusResponse.getEntity();
Header[] statusHeaders = statusResponse.getAllHeaders();
for (Header header : statusHeaders) {
System.out.println("Key : " + header.getName()
+ " ,Value : " + header.getValue());
}