需要Python 3代码段才能调用SAP Leonardo ML ReST API prodimgclassifier
2020-09-26 18:02发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
这是我使用Python库请求的NON-WORKING版本。
导入请求 导入json 导入日志 尝试: 将http.client导入为http_client 除了ImportError: #Python 2 将httplib导入为http_client http_client.HTTPConnection.debuglevel = 1 #您必须初始化日志记录,否则将看不到调试输出。 logging.basicConfig() logging.getLogger()。setLevel(logging.DEBUG) requests_log = logging.getLogger(" requests.packages.urllib3") requests_log.setLevel(logging.DEBUG) requests_log.propagate = True 标头= {'APIKey':'您的API密钥', 'Accept':'application/json', 'Content-Type':'multipart/form-data'} params = {'files':'Desert.jpeg'} data = {'files':'Desert.jpg'}#网址编码 #数据= json.dumps(数据)#平面 files = {'files':open('Desert.jpg','rb')} r = request.post(" https://sandbox.api.sap.com/ml/prodimgclassifier/inference_sync", #params = params, #data = data, 标头=标头, 文件=文件) 打印('\ n ------------------ \ n') 打印(r.text)
响应为:
" error_description":"此服务至少需要1个文件。请将您的文件放入POST请求的`fil
es`字段中",
你好Auro,
如果您在标题中摆脱了" Content-Type":" multipart/form-data",它应该可以工作:
有效! 谢谢@
玛蒂亚斯·穆勒(Christian Mathias Mueller)
一周热门 更多>