API когнитивного компьютерного зрения, исходный 202 ответ от вызова API, затем 401 ошибка из места операции - PullRequest
0 голосов
/ 04 октября 2019

Запустив это в проекте activjs, это мой текущий код:

         let response = await fetch('https://apis-cv.cognitiveservices.azure.com/vision/v1.0/recognizeText?handwriting=true', {
          method: 'POST',
          headers: { 'Content-Type': 'application/octet-stream', 'Ocp-Apim-Subscription-Key': '<MY KEY HERE>' },
          body: this.makeblob(event.target.result)
        });
        console.log(response);

Мой первоначальный ответ имеет статус 202: с заданным значением Operation-Location. (т. е. https://apis -cv.cognitiveservices.azure.com / vision / v1.0 / textOperations / a60b86b2-bf85-4e3b-8beb-65dc075e81d7 ), но расположение операции приводит к 401:

 {"error":{"code":"401","message":"Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource."}} 

Я также пытался с URL-адресом и типом контента: application / json и получаю тот же результат.

1 Ответ

0 голосов
/ 04 октября 2019

Сообщение об ошибке совершенно ясно: вы забыли добавить 'Ocp-Apim-Subscription-Key' во второй запрос при попытке получить результат ваших операций TextOperations.

Можете ли вы добавить свойреализация того, как вы пытаетесь получить результат?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...