[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: HTTPAPI - Post to SOAP Web Service



   Scott,
   interesting ;-)
   and how do you escape escape characters?

   On Thu, Sep 4, 2014 at 7:28 PM, Scott Klement <[1]sk@xxxxxxxxxxxxxxxx>
   wrote:

     I would think that you'd need to escape your XML so that it can be
     sent as a character string in the SOAP message.
     That's what I usually see when you send an XML document as the
     payload of a SOAP message (which is also an XML document)
     For example:

   <soapenv:Envelope
   xmlns:soapenv="[2]http://schemas.xmlsoap.org/soap/envelope/";
   xmlns:wsm="[3]http://www.partner.com/wsMsgEdgeRecv";>
   � �<soapenv:Header/>
   � �<soapenv:Body>
   � � � <wsm:MSGEdgeReceive>
   � � � � �<!--Optional:-->
   � � � � �<wsm:strIncomingMsg>

     � � � � � � � � &lt;XMLDataStuff &gt;
     &lt;MyData&gt;12345&lt;\MyData&gt;
     � � � � � � � � &lt;\XMLDataStuff&gt;

   � � � � </wsm:strIncomingMsg>
   � � � </wsm:MSGEdgeReceive>
   � �</soapenv:Body>
   </soapenv:Envelope>

   On 9/3/2014 2:04 PM, Brian wrote:

     Hi List,
     I am hoping you can help me with a question.
     I have a WSDL file that has the info for a web service I must use to
     post an XML file.� I opened the WSDL file in SOAPUI and it shows me
     this:
     <soapenv:Envelope
     xmlns:soapenv="[4]http://schemas.xmlsoap.org/soap/envelope/";
     xmlns:wsm="[5]http://www.partner.com/wsMsgEdgeRecv";>
     � �<soapenv:Header/>
     � �<soapenv:Body>
     � � � <wsm:MSGEdgeReceive>
     � � � � �<!--Optional:-->
     � � � � �<wsm:strIncomingMsg>?</wsm:strIncomingMsg>
     � � � </wsm:MSGEdgeReceive>
     � �</soapenv:Body>
     </soapenv:Envelope>
     I have an XML document that my program creates and stores on the
     IFS.� I believe my XML needs to be placed inside of these tags in
     this XML:
     <wsm:strIncomingMsg>?</wsm:strIncomingMsg>
     Right now, for example, my program creates an XML document that
     looks like this:
     <XMLDataStuff>
     � � <MyData>12345<\MyData>
     <\XMLDataStuff>
     I am thinking in my program that builds the XML, I just need to add
     these soap wrapper tags so my XML would look like this:
     <soapenv:Envelope
     xmlns:soapenv="[6]http://schemas.xmlsoap.org/soap/envelope/";
     xmlns:wsm="[7]http://www.partner.com/wsMsgEdgeRecv";>
     � �<soapenv:Header/>
     � �<soapenv:Body>
     � � � <wsm:MSGEdgeReceive>
     � � � � �<!--Optional:-->
     � � � � �<wsm:strIncomingMsg>
     � � � � � � � � <XMLDataStuff>
     � � � � � � � � � � <MyData>12345<\MyData>
     � � � � � � � � <\XMLDataStuff>
     � � � � </wsm:strIncomingMsg>
     � � � </wsm:MSGEdgeReceive>
     � �</soapenv:Body>
     </soapenv:Envelope>
     Is that correct?� In the SOAP examples I've looked at, the SOAP
     string is built as one big string so I am thinking I more or less
     need to do the same, except my SOAP document will be a file stored
     on the IFS with the payload encased in the SOAP "stuff" like above.
     If I am correct on creating the full soap XML on the IFS, how should
     I send this to the web service URL?� I looked at HTTPAPI but I am
     not sure how I need to encode the data and what API to use to send.
     Thanks all.
     --------------------------------------------------------------------
     ---
     This is the FTPAPI mailing list.� To unsubscribe, please go to:
     [8]http://www.scottklement.com/mailman/listinfo/ftpapi
     --------------------------------------------------------------------
     ---

   -----------------------------------------------------------------------
   This is the FTPAPI mailing list.� To unsubscribe, please go to:
   [9]http://www.scottklement.com/mailman/listinfo/ftpapi
   -----------------------------------------------------------------------

   --
   Regards,
   Henrik Rützou
   �   [10]http://powerEXT.com
   �
References

   1. mailto:sk@xxxxxxxxxxxxxxxx
   2. http://schemas.xmlsoap.org/soap/envelope/
   3. http://www.partner.com/wsMsgEdgeRecv
   4. http://schemas.xmlsoap.org/soap/envelope/
   5. http://www.partner.com/wsMsgEdgeRecv
   6. http://schemas.xmlsoap.org/soap/envelope/
   7. http://www.partner.com/wsMsgEdgeRecv
   8. http://www.scottklement.com/mailman/listinfo/ftpapi
   9. http://www.scottklement.com/mailman/listinfo/ftpapi
  10. http://powerext.com/
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------