在reactjs项目中运行它,这是我当前的代码:
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:并给出了操作位置。(即 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,并得到了相同的结果。
错误消息非常明确:当您尝试获取文本操作的结果时,您忘记在第二个查询中添加"Ocp-Apim-Subscription-Key"。
你能添加你如何尝试获得结果的实现吗?