Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. import requests
  2. with open("/home/WSProject/xmlws/media/QueryTest.xml","r") as
  3. request_data = archivo.read()
  4. target_url = "http://1.1.1.1:4384/services/BbServices?wsdl"
  5. headers = {'Content-type':'text/xml'}
  6. data_response = requests.post(target_url, data=request_data, headers=headers).text
  7. print data_response
  8.  
  9. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bbs="http://example.com/bme/interface/bbservices" xmlns:cbs="http://example.com/bme/interface/cbscommon" xmlns:bbc="http://example.com/bme/interface/bbcommon">
  10. <soapenv:Header/>
  11. <soapenv:Body>
  12. <bbs:QueryCDRRequestMsg>
  13. <RequestHeader>
  14. <cbs:Version>1</cbs:Version>
  15. <!--Optional:-->
  16. <cbs:BusinessCode>1</cbs:BusinessCode>
  17. <cbs:MessageSeq>${=new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS").format(new Date())}</cbs:MessageSeq>
  18. <!--Optional:-->
  19. <cbs:OwnershipInfo>
  20. <cbs:BEID>1</cbs:BEID>
  21. <!--Optional:-->
  22. <cbs:BRID>1</cbs:BRID>
  23. </cbs:OwnershipInfo>
  24. <cbs:AccessSecurity>
  25. <cbs:LoginSystemCode>985</cbs:LoginSystemCode>
  26. <cbs:Password>xyYSFeOmUQ==</cbs:Password>
  27. <!--Optional:-->
  28. <cbs:RemoteIP>1.1.1.1</cbs:RemoteIP>
  29. </cbs:AccessSecurity>
  30. <!--Optional:-->
  31. <cbs:OperatorInfo>
  32. <cbs:OperatorID>5098</cbs:OperatorID>
  33. <!--Optional:-->
  34. <cbs:ChannelID>1</cbs:ChannelID>
  35. </cbs:OperatorInfo>
  36. <cbs:TimeFormat>
  37. <cbs:TimeType>1</cbs:TimeType>
  38. <!--Optional:-->
  39. <cbs:TimeZoneID>1</cbs:TimeZoneID>
  40. </cbs:TimeFormat>
  41. </RequestHeader>
  42. <QueryCDRRequest>
  43. <bbs:SubAccessCode>
  44. <bbc:Identity>98705702</bbc:Identity>
  45. </bbs:SubAccessCode>
  46. <bbs:BillCycle>20151001</bbs:BillCycle>
  47. <bbs:TotalCDRNum>0</bbs:TotalCDRNum>
  48. <bbs:BeginRowNum>0</bbs:BeginRowNum>
  49. <bbs:FetchRowNum>100</bbs:FetchRowNum>
  50. </QueryCDRRequest>
  51. </bbs:QueryCDRRequestMsg>
  52. </soapenv:Body>
  53. </soapenv:Envelope>
  54.  
  55. <bbs:SubAccessCode>
  56. <bbc:Identity>98705702</bbc:Identity>
  57. </bbs:SubAccessCode>
  58. <bbs:BillCycle>20151001</bbs:BillCycle>
  59.  
  60. from Tkinter import *
  61. from suds.client import *
  62.  
  63.  
  64. class SoapClass:
  65.  
  66. def __init__(self, master):
  67.  
  68. self.client = Client('http://www.webservicex.net/ConvertWeight.asmx?WSDL', username='', password='', faults=False)
  69.  
  70. Button(master, text='Call', command=self.request).pack()
  71.  
  72. def request(self):
  73.  
  74. methodName = 'ConvertWeight'
  75.  
  76. params = [80, 'Kilograms', 'Grams']
  77.  
  78. MethodToExecute = getattr(self.client.service, methodName)
  79.  
  80. try:
  81. response = MethodToExecute(*params)
  82. except WebFault as e:
  83. response = e
  84.  
  85. print(response)
  86.  
  87. root = Tk()
  88. app = SoapClass(root)
  89.  
  90. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement