[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>
� � � � � � � � <XMLDataStuff >
<MyData>12345<\MyData>
� � � � � � � � <\XMLDataStuff>
� � � � </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
-----------------------------------------------------------------------