[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Ftpapi] SOAP
Hi, all.
I made my first program to consume a WS.
I want to add two numbers 10 and 15
With SOAPUI I get the right result (25) while with my program I get zero
This is MY program:
http_debug(*ON);
URL = '';
http_setOption('SoapAction': '"http://tempuri.org/Add"');
SOAP =
'<soapenv:Envelope +
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" +
xmlns:tem="http://www.tempuri.org/">+
<soapenv:Header/>+
<soapenv:Body>+
<tem:Add>+
<tem:intA>10</tem:intA>+
<tem:intB>15</tem:intB>+
</tem:Add>+
</soapenv:Body>+
</soapenv:Envelope>';
response = http_string( 'POST': URL: SOAP: 'text/xml');
xml-into rate %xml(response: 'case=ay ns=remove +
path=Envelope/Body/AddResponse/AddResult');
http_comp('Risultato:'+%char(rate));
*inlr = *on;
This is the debug file:
HTTPAPI Ver 1.40 released 2019-08-15
NTLM Ver 1.4.0 released 2014-12-22
OS/400 Ver V6R1M0
http_persist_open(): entered
http_long_ParseURL(): entered
DNS resolver retrans: 2
DNS resolver retry : 2
DNS resolver options: x'00000136'
DNS default domain: cassaedilepg.it
DNS server found: 10.0.0.101
DNS server found: 10.0.0.102
Nagle's algorithm (TCP_NODELAY) disabled.
http_persist_req(POST) entered.
http_long_ParseURL(): entered
http_long_ParseURL(): entered
do_oper(POST): entered
There are 0 cookies in the cache
POST /calculator.asmx HTTP/1.1
Host: www.dneonline.com
User-Agent: http-api/1.39
Content-Type: text/xml
SOAPAction: "http://tempuri.org/Add"
Content-Length: 242
senddoc(): entered
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://www.tempuri.org/"><soapenv:Header/><soapenv:Body><tem:Add><tem:intA>10</tem:intA><tem:intB>15</tem:intB></tem:Add></soapenv:Body></soapenv:Envelope>
recvresp(): entered
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Length: 325
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: Tue, 11 Feb 2020 16:39:05 GMT
SetError() £13: HTTP/1.1 200 OK
recvresp(): end with 200
recvdoc parms: identity 325
header_load_cookies() entered
recvdoc(): entered
SetError() £0:
recvdoc(): Receiving 325 bytes.
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><AddResponse xmlns="http://tempuri.org/"><AddResult>0</AddResult></AddResponse></soap:Body></soap:Envelope>
http_close(): entered
What am I doing wrong?
Thanks
--
_______________________________________________
Ftpapi mailing list
Ftpapi@xxxxxxxxxxxxxxxxxxxxxx
http://scottklement.com/mailman/listinfo/ftpapi