Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- with open("/home/WSProject/xmlws/media/QueryTest.xml","r") as
- request_data = archivo.read()
- target_url = "http://1.1.1.1:4384/services/BbServices?wsdl"
- headers = {'Content-type':'text/xml'}
- data_response = requests.post(target_url, data=request_data, headers=headers).text
- print data_response
- <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">
- <soapenv:Header/>
- <soapenv:Body>
- <bbs:QueryCDRRequestMsg>
- <RequestHeader>
- <cbs:Version>1</cbs:Version>
- <!--Optional:-->
- <cbs:BusinessCode>1</cbs:BusinessCode>
- <cbs:MessageSeq>${=new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS").format(new Date())}</cbs:MessageSeq>
- <!--Optional:-->
- <cbs:OwnershipInfo>
- <cbs:BEID>1</cbs:BEID>
- <!--Optional:-->
- <cbs:BRID>1</cbs:BRID>
- </cbs:OwnershipInfo>
- <cbs:AccessSecurity>
- <cbs:LoginSystemCode>985</cbs:LoginSystemCode>
- <cbs:Password>xyYSFeOmUQ==</cbs:Password>
- <!--Optional:-->
- <cbs:RemoteIP>1.1.1.1</cbs:RemoteIP>
- </cbs:AccessSecurity>
- <!--Optional:-->
- <cbs:OperatorInfo>
- <cbs:OperatorID>5098</cbs:OperatorID>
- <!--Optional:-->
- <cbs:ChannelID>1</cbs:ChannelID>
- </cbs:OperatorInfo>
- <cbs:TimeFormat>
- <cbs:TimeType>1</cbs:TimeType>
- <!--Optional:-->
- <cbs:TimeZoneID>1</cbs:TimeZoneID>
- </cbs:TimeFormat>
- </RequestHeader>
- <QueryCDRRequest>
- <bbs:SubAccessCode>
- <bbc:Identity>98705702</bbc:Identity>
- </bbs:SubAccessCode>
- <bbs:BillCycle>20151001</bbs:BillCycle>
- <bbs:TotalCDRNum>0</bbs:TotalCDRNum>
- <bbs:BeginRowNum>0</bbs:BeginRowNum>
- <bbs:FetchRowNum>100</bbs:FetchRowNum>
- </QueryCDRRequest>
- </bbs:QueryCDRRequestMsg>
- </soapenv:Body>
- </soapenv:Envelope>
- <bbs:SubAccessCode>
- <bbc:Identity>98705702</bbc:Identity>
- </bbs:SubAccessCode>
- <bbs:BillCycle>20151001</bbs:BillCycle>
- from Tkinter import *
- from suds.client import *
- class SoapClass:
- def __init__(self, master):
- self.client = Client('http://www.webservicex.net/ConvertWeight.asmx?WSDL', username='', password='', faults=False)
- Button(master, text='Call', command=self.request).pack()
- def request(self):
- methodName = 'ConvertWeight'
- params = [80, 'Kilograms', 'Grams']
- MethodToExecute = getattr(self.client.service, methodName)
- try:
- response = MethodToExecute(*params)
- except WebFault as e:
- response = e
- print(response)
- root = Tk()
- app = SoapClass(root)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement