function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion

How can we insert namspace in SOAP header.


Hi my current SOAP request looks like below:-



            <Security xmlns ="">





            </ Security>



I want it convert as below:-



            <wsse:Security xmlns:wsse="" soapenv:mustUnderstand="1">



                                                <wsse:Password Type="wsse:PasswordText">abc123</wsse:Password>





Basically,I want to add wsse in the envelope.I want to know if this is possbile through Apex class or is there any other way to achive it.


Thank you for the help.


Does this have anything to do with REST?


Are you wanting to send Salesforce a SOAP message with that header or do you want to use Salesforce to send that message to an external endpoint?




I am trying to send SOAP request to my webservice appliaction from salesforce(i.e. I am making a callout from salesforce to my web application.)





If your WSDL has the SOAP header in it, WSDL2Apex should generate a public field on the stub that you can use to send your header.




Thank you for the reply.I am new to this development.Could you please elaborate.


Thank you


I'd suggest reading the section on apex callouts in the apex documentation.


Thank you.I will do that.