上次我们测试我们的应用程序是在星期二,它运行良好。 今天早晨,当发送带有体内二进制数据的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);
答案 0 :(得分:0)
似乎在外面不是问题。突然开始起作用了……希望如此。