我在尝试在请求中格式化JSON时遇到问题,(我正在使用requests
库。)
这是我应该发送的内容,这是一个正确的请求,其中收到200 OK
:
{
"servers":[
{
"host":"willi.ci.hi",
"port":"2921",
"text":[
"A: willi.ci.hi 2921 william 12345"
]
}
],
"share":true
}
这是我用requests
发送的内容,以模拟请求:
json = {'host': 'willi.ci.hi',
'port': '2921',
'lines': 'C: willi.ci.hi 2921 william 12345',
'share': 'true'}
response = requests.post('http://www.test.com/validate', json=json, proxies=proxy, headers=headers, cookies=cookie)
这是我用代理(使用Burp代理)捕获的内容,我真正发送的内容:
{
"share":"true",
"host":"willi.ci.hi",
"text":"A: willi.ci.hi 2921 william 12345",
"port":"2921"
}
我得到500 Server Internal Error
。
所有标题都是正确的,我的问题是我发送的Json =(