python - 当使用带有 session.post() 的代理时出现错误 getaddrinfo failed
问题描述
使用 session.post() 拨打电话时代理无法正常工作,出现错误 [11002] getaddrinfo 失败。但是也能够从浏览器访问同一个站点,并且 session.get() 代理工作正常。我检查了多个 StackOverflow 答案,但都解释了 session.get()。我在这里遗漏了什么或做错了吗?请帮助我,这很关键,而且是一个障碍。
这是伪代码:
def test(URL, login_url, data):
session = requests.Session()
proxies = {"https": "http://username:password@10.28.248.100:80"}
session.proxies = proxies
s = session.post(url=login_url, data=data, headers={'User-Agent': 'Mozilla/5.0',
'Content-Type': 'application/x-www-form-urlencoded'})
print(s.cookies)
#s = session.get(url=url, headers={'User-Agent': 'Mozilla/5.0'})
print(s.headers)```
解决方案
推荐阅读
- html - 表格单元格与 Angular 7 中的表格标题不匹配
- gtk3 - 如何自定义标准 gtk_search_bar
- spring - 如何解决不支持的请求方法“GET”
- java - 优雅地处理java中的内存不足错误
- mysql - 使用 SELECT 语句更新多表导致:目标表不可更新
- angular6 - AGM(角度谷歌地图)的箭头符号(折线)
- java - 防止 Ebean 中的“order by”子句
- vb6 - 如何添加 VB6 Adodc.recordset.find
- onelogin - OneLogin - OIDC - 隐式流 - login_hint
- javascript - Chrome 在 DOM 加载之前加载 js 事件