要点
- header
'Content-Type':'application/json'
- 参数转换成字符串
data = json.dumps(params)
代码
import requests
import json
def postX():
params = {
"body": {
"productLineId": "1",
"productNumber": "1",
"productName": "xex",
"categoryId": "1",
"productImgs": [
"1",
"2"
]
}
}
headers = {
'Accept':'application/json, text/javascript, */*; q=0.01',
'X-Requested-With':'XMLHttpRequest',
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36',
'Content-Type':'application/json',
'Accept-Encoding':'gzip, deflate',
'Accept-Language':'zh-CN,zh;q=0.8',
'Cache-Control':'no-cache',
}
data = json.dumps(params)
r = requests.post('http://127.0.0.1/index.php', headers=headers, data=data)
return r.content
if __name__ == '__main__':
print postX()