如何在 Python 请求中对 POST 使用 JSON
How to use JSON on POST in Python Requests
如何在 POST
上使用此 JSON 数据
{"data":"{\"email\":\"anything65@gmail.com\",\"agreedToTerms\":true,\"profile\":{\"profileTypeID\":1,\"agreedToTerms\":true,\"firstName\":\"name\",\"lastName\":\"dfghjefws\",\"errors\":{}}}"}
这是我当前的代码,我每次都收到“消息:服务器错误”
data_profile2 = {"data":"{\"email\":\"anything65@gmail.com\",\"agreedToTerms\":true,\"profile\":{\"profileTypeID\":2,\"agreedToTerms\":true,\"firstName\":\"name\",\"lastName\":\"dfgh jefws\",\"errors\":{}}}"}
reqeust_1 = session.post(url_profile,headers=headers_profile, json=data_profile2)
import requests
payload= {"data": {"email": "anything65@gmail.com", "agreedToTerms": True , "profile": {"profileTypeID": 1,"agreedToTerms": True, "firstName": "name", "lastName": "dfghjefws", "errors": {}}}}
request_1 = requests.get(url_profile, headers=headers_profile, data=payload)
更新
如果您使用 json=payload
,您在 header 中的 Content-Type
将自动成为 application/json
。
我假设 session
不是您想要执行的强制性操作。 Sessions
在许多请求中保留参数。
如何在 POST
上使用此 JSON 数据{"data":"{\"email\":\"anything65@gmail.com\",\"agreedToTerms\":true,\"profile\":{\"profileTypeID\":1,\"agreedToTerms\":true,\"firstName\":\"name\",\"lastName\":\"dfghjefws\",\"errors\":{}}}"}
这是我当前的代码,我每次都收到“消息:服务器错误”
data_profile2 = {"data":"{\"email\":\"anything65@gmail.com\",\"agreedToTerms\":true,\"profile\":{\"profileTypeID\":2,\"agreedToTerms\":true,\"firstName\":\"name\",\"lastName\":\"dfgh jefws\",\"errors\":{}}}"}
reqeust_1 = session.post(url_profile,headers=headers_profile, json=data_profile2)
import requests
payload= {"data": {"email": "anything65@gmail.com", "agreedToTerms": True , "profile": {"profileTypeID": 1,"agreedToTerms": True, "firstName": "name", "lastName": "dfghjefws", "errors": {}}}}
request_1 = requests.get(url_profile, headers=headers_profile, data=payload)
更新
如果您使用 json=payload
,您在 header 中的 Content-Type
将自动成为 application/json
。
我假设 session
不是您想要执行的强制性操作。 Sessions
在许多请求中保留参数。