Я загрузил несколько изображений в контейнер BLOB-объектов Azure для моего Azure OCR API, чтобы прочитать изображение и отправить обратно вывод.
Я удалил список BLOB-объектов из контейнера Azure, используя
blob_service.list_blobs().
Каждый из этих удаленных больших двоичных объектов теперь передается в метод общего доступа
generate_blob_shared_access_signature(container_name='ocr-images',blob_name=blob.name,permission=PublicAccess.OFF,expiry='se=2015-04-30T02%3A23%3A26Z',start='st=2015-04-29T22%3A18%3A26Z')
Выход метода совместного доступа - это токен SAS, который затем присваивается
blob_service.make_blob_url(container_name='ocr-images',blob_name=blob.name, sas_token=sas)
для генерации URL длякаждое изображение
URL-адрес, сгенерированный при передаче в Azure ocr api, показывает ошибку
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url:https://westeurope.api.cognitive.microsoft.com/vision/v2.0/ocr?language=unk&detectOrientation=false
Но когда URL-адрес создается вручную из портала Azure, он работает отлично.Может кто-нибудь помочь мне с этим вопросом?