在Python中处理GET请求和PUT请求
我正在尝试编写一个Python脚本,它将允许我处理GET请求,然后根据从同一GET请求返回的数据处理PUT。我还需要为几个不同的“成员”运行这个过程,所以我确信我需要设置一个“for”循环。我需要为几个不同的“成员”更改一个特定的字段,但是这些成员每次返回的周围数据可能不同。例如,我通常使用Python脚本处理的GET请求可能会返回如下内容:在Python中处理GET请求和PUT请求,python,python-2.7,python-requests,Python,Python 2.7,Python Requests,我正在尝试编写一个Python脚本,它将允许我处理GET请求,然后根据从同一GET请求返回的数据处理PUT。我还需要为几个不同的“成员”运行这个过程,所以我确信我需要设置一个“for”循环。我需要为几个不同的“成员”更改一个特定的字段,但是这些成员每次返回的周围数据可能不同。例如,我通常使用Python脚本处理的GET请求可能会返回如下内容: { "member": { "id": 12233444, "code": null, "code2": null, "c
{
"member": {
"id": 12233444,
"code": null,
"code2": null,
"code3": null,
"state": "active",
"cost_quarter": null,
"master_id": 818667,
"timeout_period": 2000,
"enable_for_change": true,
"is_prohibited": false,
"site_id": 5544,
}}
然后我想获取这些数据,更改“timeout\u period”的值,并提交一个PUT请求。通常,在过去,我使用Python中的requests库来处理GET请求,但对于类似的事情,我感到有点困惑。如果有人能帮忙,我将不胜感激。谢谢 要发出PUT请求,将id为12233444的成员的超时时间更改为3000,您可以执行以下操作:
url = 'your_url/12233444'
updated_member = {
"member": {
"id": 12233444,
"code": null,
"code2": null,
"code3": null,
"state": "active",
"cost_quarter": null,
"master_id": 818667,
"timeout_period": 3000,
"enable_for_change": true,
"is_prohibited": false,
"site_id": 5544,
}}
requests.put(url, data=updated_member)
因此,
PUT
请求将由您的脚本启动到另一台服务器?GET和PUT请求都将命中同一台服务器。基本上,我需要处理GET请求,修改从该请求返回的数据,然后发出PUT请求以提交更改。