当使用PUT请求发送嵌套参数时,可以使用以下解决方法:
import requests
data = {
'user[name]': 'John',
'user[age]': 25,
'user[email]': 'john@example.com'
}
response = requests.put(url, data=data)
import requests
import json
data = {
'user': {
'name': 'John',
'age': 25,
'email': 'john@example.com'
}
}
response = requests.put(url, json=json.dumps(data))
这样,请求的正文中就会包含一个JSON对象,其中包含了嵌套的参数。
无论使用哪种方法,都要确保服务端能够正确解析这些参数。