【发布时间】:2018-07-05 12:32:41
【问题描述】:
有这样的 CURL 请求:
curl -X POST "https://page.com/login"
-H "accept: application/json" -H "Content-Type: application/json"
-d "{ \"username\": \"admin\", \"password\": \"pass\"}"
在 Python 中我猜它应该是这样的:
import requests
headers = {
'Accept': 'application/json',
'Content-Type': 'application/json'
}
data = {'username': 'admin', 'password': 'pass'}
response = requests.post('https://page.com/login', headers=headers, data=data)
response
在此之后,它给我 [502] 错误网关错误。我的 python 查询做错了什么以及应该如何修改它?
【问题讨论】:
-
尝试改用
requests.post(..., json=data) -
很酷,谢谢。你可以发布一个我会接受的答案:)
标签: python curl post http-headers python-requests