我希望将Azure中的Analyze Images API用于传递二进制图像数据的原始Python请求,而不是URL.我使用io模块从映像中获取二进制数据
with io.BytesIO() as output:
tmp_imp.save(output, format="JPEG")
contents = output.getvalue()
payload = {
{'url': contents}
}
然后,我将其作为‘url’传递给有效负载
response = requests.post(analyze_url, headers=headers, params=params, data=json.dumps(payload))
我收到的错误表明存在JSON格式错误,但我不知道如何修复它
{'error': {'code': 'InvalidArgument', 'innererror': {'code': 'BadArgument', 'message': 'JSON format error.'}, 'message': 'JSON format error.'}}
URL可以很好地工作,但我想专门使用二进制图像数据,而不是求助于Azure Python包.