首页 > 解决方案 > 我将如何在 python 3.x 中重写这个 wget post 语句?

问题描述

我想用python重写以下语句。

wget -qO- --post-data '{"username":"foo","password":"bar"}' someUR

我正在尝试 auth to rest api,wget 选项返回为经过身份验证,但我尝试过的 python 返回为“未经过身份验证”

我曾尝试使用 urllib 和 reqeusts,但没有成功。

这是我尝试过的请求代码

import  requests
url = 'some url'

data = {
    'username': 'foo',
    'password': 'bar'
}
r = requests.post(url, data=data)

我也试过

    r = requests.post(url, auth=('foo','bar'))

我也试过

s = requests.Session()
s.auth = ('foo','bar')
r = s.post(url)

wget 选项按预期返回(使用会话数据登录)python 代码无法通过身份验证的地方

标签: python-3.xpython-requests

解决方案


推荐阅读