【发布时间】:2021-05-19 15:51:52
【问题描述】:
我想将 REST 请求发送到端点。
import requests
param1 = "abc"
param2 = "def"
input_data = """{{"param1": {}, "param2": {}}}""".format(param1, param2)
headers = {'Content-Type': 'application/json'}
resp = requests.post(scoring_uri, input_data, headers=headers)
resp
但是,我得到了错误响应:
<Response [502]>
日志:
param1 = request[\'param1\']\nTypeError: string indices must be integers
我该如何解决它(在后端或请求发送端)。
【问题讨论】:
-
显然,
request是一个字符串,而不是字典 -
@ForceBru:嗯,那我怎么能把它作为字典传递给端点呢?
-
基本上,
input_data可以是一个普通的字典——requests会为你处理一切。 -
@Fluxy,哈哈,你的请求参数弄错了
-
@toptalent:哪一个?
标签: python json python-requests