Microsoft Face API перестал работать при отправке двоичных данных - PullRequest
0 голосов
/ 12 апреля 2019

В прошлый раз мы тестировали наше приложение во вторник, оно работало хорошо. Сегодня утром от Microsoft при отправке запроса DETECT с двоичными данными в теле получено долгое ожидание и тайм-аут. В нашем приложении ничего не изменилось.

Я проверил, и с моими ключами все в порядке (когда их нет, мы получаем ответ, но не 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 голосов
/ 12 апреля 2019

Кажется, это не было проблемой снаружи.Внезапно все заработало ... Надеюсь, так и останется.

...