我有以下python代码。
import requests
response = requests.request("POST"
, url = "https://services27.ieee.org/fellowsdirectory/getpageresultsdesk.html"
, data = {
'pageNum': 3
}
)
print(response.text)
但是我无法计算出等效的curl命令。有人知道等效的curl命令吗?
curl -X POST -d '{"pageNum": "3"}' https://services27.ieee.org/fellowsdirectory/getpageresultsdesk.html
答案 0 :(得分:1)
您在sed 's/\([0-9]\)-\([0-9]\)/\1\2/g' $date
传递的内容是一个字典,其中url编码参数的形式为键/值,这不是JSON数据,请检查this
您的python代码将发送以下请求:
data
默认情况下curl将内容类型设置为POST https://services27.ieee.org/fellowsdirectory/getpageresultsdesk.html
Host: services27.ieee.org
Content-Length: 9
Content-Type: application/x-www-form-urlencoded
pageNum=3
,因此您只需使用:
application/x-www-form-urlencoded