【问题标题】:Pass a json input to API using requests使用请求将 json 输入传递给 API
【发布时间】:2018-01-18 01:40:58
【问题描述】:

我需要将一个 json 对象作为输入传递给一个 API,这将返回一个 json 作为回报。

我使用请求访问 API 的通常方式是

response=requests.get('url',auth=uauth,headers=headers).json()

这将为我提供 API 的 json 输出。在这里,我在 url 中动态传递参数。我只需要在此处传递一个 JSON 输入,以便我可以获得对该特定输入的响应。

【问题讨论】:

  • 对于查询字符串参数或 POST 数据,请参阅下面的 jheld 答案。如果要修改 url 的其他部分,请使用 format

标签: python json python-requests


【解决方案1】:

对于requests.get,你可以像requests.get(some_url, your_data_input_object, ...)那样传递你的输入数据

请参阅文档:Requests Passing URL Parameters

你可以使用json=your_python_json_like_object,在做requests.post的时候。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多