首页 > 解决方案 > 当使用带有 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)```


标签: pythonpython-3.xpostproxypython-requests

解决方案


推荐阅读