Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wsdl_url = 'https://example.com/ChangeRequest.do?WSDL'
- self.client = Client(wsdl_url, username=username, password=password)
- from suds.transport.https import HttpAuthenticated
- wsdl_url = 'https://example.com/ChangeRequest.do?WSDL'
- credentials = dict(username=username, password=password)
- t = HttpAuthenticated(**credentials)
- self.client = Client(url=wsdl_url, transport=t)
- u2request.add_header('Authorization','Basic xxxxxxxxxxxxxxxxxxxx')
- client.set_options(headers={'Host': 'value'})
- import urllib2
- import suds
- from suds.transport.https import HttpAuthenticated
- from suds.transport import TransportError
- URL = 'https://example.com/ChangeRequest.do?WSDL'
- class HttpHeaderModify(HttpAuthenticated):
- def open(self, request):
- try:
- url = request.url
- log.debug('[dragonpay_payout_v2]suds_client_opening_url:%s', url)
- u2request = urllib2.Request(url, headers={'User-Agent': 'Mozilla'})
- self.proxy = self.options.proxy
- return self.u2open(u2request)
- except urllib2.HTTPError, e:
- raise TransportError(str(e), e.code, e.fp)
- transport = HttpHeaderModify()
- client = Client(dragonpay_settings.URL, transport=transport, timeout=10)
- # Subsequent requests' header needs to be set again here. The overridden transport
- # class only handles opening of the client.
- client.set_options(headers={'User-Agent': 'Mozilla'})
Add Comment
Please, Sign In to add comment