【发布时间】:2021-10-09 02:57:42
【问题描述】:
我正在尝试构建机器学习算法并使用 REST API 进行部署。当我这样做时,我收到了一些错误,例如“MALFORMED_REQUEST”、“message”:“无法解析来自 JSON 的输入。确保输入是有效的 JSON 格式字符串。”。在下面你可以看到我的代码。你能告诉我我做错了什么吗?提前致谢。
import json
import requests
import base64
#data = 'cat_Test2.jpg'
with open('./Dataset/test2/cat_Test2.jpg', mode='rb') as file:
img = file.read()
data = base64.encodebytes(img).decode('utf-8')
#print(json.dumps(data))
#print(data)
headers = {'Content-Type': 'application/json'}
request_uri = 'http://127.0.0.1:5000/invocations'
if __name__ == '__main__':
try:
response = requests.post(request_uri, data=data, headers=headers)
print(response.content)
print('done!!!')
except Exception as ex:
raise (ex)
【问题讨论】: