1
我有一個簡單的代碼,當我不在任何代理後面工作,但在代理服務器後面不起作用。那麼是否有任何方法可以指定連接必須通過WSDL.Proxy
類的構造函數中的http_proxy
?我一直在嘗試ideone.py。在代理服務器後面的python WSDL.Proxy
我有一個簡單的代碼,當我不在任何代理後面工作,但在代理服務器後面不起作用。那麼是否有任何方法可以指定連接必須通過WSDL.Proxy
類的構造函數中的http_proxy
?我一直在嘗試ideone.py。在代理服務器後面的python WSDL.Proxy
你得下面的補丁適用於ideone.py
:
diff --git a/ideone.py b/ideone.py
index fffdf27..b15abef 100644
--- a/ideone.py
+++ b/ideone.py
@@ -42,10 +42,10 @@ def getError(response):
class IdeOne:
- def __init__(self, user='test', password='test'):
+ def __init__(self, user='test', password='test', **kwargs):
self._user = user
self._password = password
- self._wsdlObject = WSDL.Proxy('http://ideone.com/api/1/service.wsdl')
+ self._wsdlObject = WSDL.Proxy('http://ideone.com/api/1/service.wsdl', **kwargs)
def testFunction(self):
response = self._wsdlObject.testFunction(self._user, self._password)
這將允許傳遞關鍵字參數將被用來建立其內部Client.SOAPProxy
實例WSDL.Proxy
。 Client.SOAPProxy
有一個http_proxy
關鍵字參數,因此,在應用修補程序後,IdeOne(user='test', password='test', http_proxy='the.http.proxy')
應該可以工作。