使用python requests模块调用vmallarg.vmall.com接口API时报如下错误:
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='vmallrag.vmall.com', port=443): Max retries exceeded with url: .... (Caused by New ConnectionError('ect at 0x01C3DA10>: Failed to establish a new connection: [Errno 10060] ',))
 
测试场景:
  在postman中调用时可以成功返回,在浏览器中也可以成功访问该网址。
 
然而在dos下telnet连接失败:

这是为什么呢?原来在公司内网设置了浏览器代理服务器,想访问外部网址必须经过代理服务器才能访问,公司代理服务器地址:xx.aa.com 端口:8080(这个代理在IE设置局域网中可以看到)

所以在requests中设置对应的代理就能连接正常了,代理设置如下:

  https的请求代理:proxy = {"https":"xx.aa.com:8080"},http的请求代理: proxy = {"http":"xx.aa.com:8080"},或者http/https的一并设置:proxy={"https":"xx.aa.com:8080","http":"xx.aa.com:8080"}

然后在requests的get、post方法中指定如下:
  requests.get(url, proxies=proxy)
  requests.post(url, proxies=proxy)

 

 
 
 

最新文章

  1. Launch Mode
  2. Andrew Ng机器学习公开课笔记 -- Regularization and Model Selection
  3. EF框架step by step(3)—Code-First
  4. css3隔行变换色实现示例
  5. 单片机modebus RTU通信实现,採用C语言,可适用于单片机,VC,安卓等
  6. Zendframework 模块加载事件触发顺序。
  7. POJ2752 - Seek the Name, Seek the Fame(KMP)
  8. 关于 keybd_event (vb篇)
  9. BZOJ 3390: [Usaco2004 Dec]Bad Cowtractors牛的报复
  10. ajax的get请求
  11. 免费给自己的网站加 HTTPS
  12. java环境安装之不能安装exe文件
  13. 《principles of model checking》中的离散时间马尔科夫链
  14. 【BZOJ1585】【Luogu2944】地震损失2(网络流)
  15. 4、爬虫系列之mongodb
  16. Alpha冲刺8
  17. Windows和Mac上NodeJS和Express的安装
  18. 转:Ubuntu 10.10 安装后上不了网的原因
  19. MySQL的视图view,视图创建后,会随着表的改变而自动改变数据
  20. short、int、long、float、double区别

热门文章

  1. 列出cron的下几次运行时间
  2. C++实现对文件中各单词词频的统计及其代码优化
  3. H5新特性——--第三方绘图工具库 echarts(canvas)---SVG绘图
  4. rn下的弹性布局
  5. Win10专业版激活
  6. Python 获取车票信息
  7. vscode配置git及码云
  8. ICO图标下载地址
  9. 急速安装lnmp 编译版本-wiki-shell脚本实现一键部署
  10. web专业课学习及往后方向发展