Guest User

Untitled

a guest
Oct 23rd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. wsdl_url = 'https://example.com/ChangeRequest.do?WSDL'
  2. self.client = Client(wsdl_url, username=username, password=password)
  3.  
  4. from suds.transport.https import HttpAuthenticated
  5.  
  6. wsdl_url = 'https://example.com/ChangeRequest.do?WSDL'
  7. credentials = dict(username=username, password=password)
  8. t = HttpAuthenticated(**credentials)
  9. self.client = Client(url=wsdl_url, transport=t)
  10.  
  11. u2request.add_header('Authorization','Basic xxxxxxxxxxxxxxxxxxxx')
  12.  
  13. client.set_options(headers={'Host': 'value'})
  14.  
  15. import urllib2
  16. import suds
  17. from suds.transport.https import HttpAuthenticated
  18. from suds.transport import TransportError
  19.  
  20. URL = 'https://example.com/ChangeRequest.do?WSDL'
  21.  
  22. class HttpHeaderModify(HttpAuthenticated):
  23. def open(self, request):
  24. try:
  25. url = request.url
  26. log.debug('[dragonpay_payout_v2]suds_client_opening_url:%s', url)
  27. u2request = urllib2.Request(url, headers={'User-Agent': 'Mozilla'})
  28. self.proxy = self.options.proxy
  29. return self.u2open(u2request)
  30. except urllib2.HTTPError, e:
  31. raise TransportError(str(e), e.code, e.fp)
  32.  
  33. transport = HttpHeaderModify()
  34. client = Client(dragonpay_settings.URL, transport=transport, timeout=10)
  35.  
  36. # Subsequent requests' header needs to be set again here. The overridden transport
  37. # class only handles opening of the client.
  38. client.set_options(headers={'User-Agent': 'Mozilla'})
Add Comment
Please, Sign In to add comment