python-3.x - 我将如何在 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 代码无法通过身份验证的地方
解决方案
推荐阅读
- jenkins-pipeline - 每次 bitbucket 提交的 Bitbucket 标记
- firefox - Firefox 不再通过 ssh -D 隧道工作
- graph - 在进行图形查询时如何匹配 Neo4j 中的方括号?
- c# - 在解决方案中全局使用可能的 Linq 结果数据存储的良好做法是什么
- python - Xpath python包含值
- javascript - V-model 不会在复选框列表更改时更新
- numpy - 将 Tensorflow 张量转换为 Numpyarray
- typescript - 如果用作 Vue3 插件,则不能在 TypeScript 类中使用私有属性
- azure - 获取uri GET方法的响应载荷
- php - 同一模型中的多对多