发送二进制数据时,Microsoft Face API停止工作

时间:2019-04-12 11:11:20

标签: microsoft-cognitive face-api

上次我们测试我们的应用程序是在星期二,它运行良好。 今天早晨,当发送带有体内二进制数据的DETECT请求时,Microsoft收到了漫长的等待和超时。我们的应用程序之间没有任何变化。

我测试了并且我的键还可以(如果不正确,我们会收到一个答案,但不是200,不是超时)。 当我尝试使用URL进行检测时,它可以正常工作(正确的内容类型和正文) 有没有人注意到相同的东西,或者使用API​​的方式不同?

HttpClient client = HttpClientBuilder.create().build();
HttpPost request = new HttpPost("https://westeurope.api.cognitive.microsoft.com/face/v1.0/detect?returnFaceLandmarks=false&returnFaceId=true");

request.addHeader("Ocp-Apim-Subscription-Key", MY_KEY);
request.addHeader("Content-Type", "application/octet-stream");

HttpEntity entity = new ByteArrayEntity(Base64.getDecoder().decode(base64));

request.setEntity(entity);

response = client.execute(request);

1 个答案:

答案 0 :(得分:0)

似乎在外面不是问题。突然开始起作用了……希望如此。