Python使用wget和post data gett error 400错误请求

2024-10-03 02:37:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows8中使用Python2.7 我正在尝试运行wget,如下所示:

APIWGET = ["c:\\wget\\wget.exe","--post-data={ user_name: admin, password: 

Admin11!}","--output-document="+APIJSONOUTPUT + 'APIJSONResponse_' + TimeNow 

+ '.txt', "--save-headers", "http....."]

我对邮政数据有异议。。 希望我做得对, 我基本上运行api,需要添加“payload”user\password“并得到错误400(仅当我添加post数据时发生) 我需要在这里使用的是post数据吗?如果是,问题是什么? 谢谢


Tags: 数据nameoutputdataadminpasswordwgetpost
1条回答
网友
1楼 · 发布于 2024-10-03 02:37:15

不是严格回答您的问题,但我强烈建议使用本机Python库,尤其是^{}。在

简单的post请求可以简单地如下:

import requests
url = "http://..."
r = requests.post(url, data={"user_name": "admin", "password": "Admin11!"})
r.raise_for_status()
# access response as text
r.text
# or json
r.json()
# access server response header
r.headers

有关发送post请求的详细信息,请参阅official docs。在

相关问题 更多 >