我有一个应用程序,它使本地请求http。此应用程序还需要发出一个外部请求http。但是应用程序所在的服务器不接受外部调用。所以我创建了一个environment变量http_proxy,但它拦截了我的本地请求http。
我需要的是:我的外部请求使用http_proxy,本地请求不使用http_proxy。
对于本地请求,我使用Django Rest Framework。对于使用SOAPpy的外部请求Im。(如果我可以在这里设置"http_proxy"环境变量,那应该很好!)
这是我的SOAPpy请求:
proxy = 'https://username:password@instance.servicecom/table.do?SOAP'
server = SOAPProxy(proxy, 'http://www.service.com/')
我的解决方案是更改lib。
我以前使用SOAPpy,现在使用SUDS并工作。
由于某种原因,SOAPpy中的参数http_proxy错误地使用了代理。