I would recommend you ask to the pysimplesoap authors.
On Monday, 20 March 2017 08:37:06 UTC-5, Aafak Mohammad wrote: > > Hi i am using pysimplesoap latest api with python 2.6 just want to add > header in my request how i can do that? > following is my code i am trying > > client = SoapClient(wsdl='mcsdk10.wsdl', > location="https://10.10.11.164:9443/services/mcsdk10", > trace=True, > ns=True, > sessions=True, > exceptions=True, > ) > > soap_header = { > 'axis2:ServiceGroupId': result['return']['name'], > 'wsa:To': 'https://10.136.12.230:9443/services/mcsdk10', > 'wsa:MessageID': result['return']['name'], > 'wsa:Action': 'urn:getProfileInfo' > } > *client['headers']= soap_header* > > > result = client.getProfileInfo(args0={'description': "/p1", 'name': 'p1', > 'value':'p1'}) > > > also i have tried following > > ServiceGroupId = SimpleXMLElement('<Headers/>', namespace=namespace, > prefix=ns) > ServiceGroupId['axis2']='http://ws.apache.org/namespaces/axis2' > ServiceGroupId.marshall('axis2:ServiceGroupId',result['return']['name']) > ServiceGroupId.marshall('wsa:To','https://10.136.12.230:9443/services/mcsdk10') > ServiceGroupId.marshall('wsa:MessageID', result['return']['name']) > ServiceGroupId.marshall('wsa:Action', 'urn:getProfileInfo') > *client['headers']=ServiceGroupId* > > Both the way it is not working > it is always sending the request with empty header > > DEBUG:pysimplesoap.client:<?xml version="1.0" > encoding="UTF-8"?><soapenv:Envelope xmlns:True="http://sdk10.mc.avamar.com" > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > *<soapenv:Header/>* > <soapenv:Body><True:getProfileInfo><args0 xmlns=" > http://sdk10.mc.avamar.com"><description xmlns=" > http://sdk10.mc.avamar.com/xsd">/p1</description><name xmlns=" > http://sdk10.mc.avamar.com/xsd">p1</name><value xmlns=" > http://sdk10.mc.avamar.com/xsd > ">p1</value></args0></True:getProfileInfo></soapenv:Body></soapenv:Envelope> > > > I just want to pass tp achieve following request > > <?xml version="1.0" encoding="UTF-8"?> > > <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"> > > <soapenv:Header xmlns:wsa=" > http://www.w3.org/2005/08/addressing"> > > > > <axis2:ServiceGroupId xmlns:axis2=" > http://ws.apache.org/namespaces/axis2" wsa:IsReferenceParameter="true"> > urn:uuid:F2BB85C670F832B7A71489646820629</axis2:ServiceGroupId> > <wsa:To> > https://Avamar_Server_IP:9443/services/mcsdk10</wsa:To > <https://avamar_server_ip:9443/services/mcsdk10%3c/wsa:To>> > > > <wsa:MessageID>urn:uuid:D9DD8A6C7B1FAB9CA61489646819241</wsa:MessageID> > > <wsa:Action>urn:getProfileInfo</wsa:Action> > > </soapenv:Header> > > <soapenv:Body> > > <ns4:getProfileInfo xmlns:ns4=" > http://sdk10.mc.avamar.com"> > > <ns4:args0 xmlns:ns3=" > http://sdk10.mc.avamar.com/xsd" xmlns:xsi=" > http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:ProfileMoref"> > > > <ns3:description>/UniqueProfileName</ns3:description> > > > <ns3:name>UniqueProfileName</ns3:name> > > > <ns3:value>1489646817758</ns3:value> > > </ns4:args0> > > </ns4:getProfileInfo> > > </soapenv:Body> > > </soapenv:Envelope> > > > > I am able to pass body, but not header > > Thanks in advance > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.