This is my httpapi_debug
Pheraps the problemi s this :
??chunk size = 373
get_chunk_size returned 373
calling comm_blockread
<S:Fault
xmlns:ns4="
http://www.w3.org/2003/05/soap-envelope"><faultcode>S:Client</fau
ltcode><faultstring>Couldn't create SOAP message due to exception: XML
reader error: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected
character 'x' (code 120) excepted space, or '>' or "/>"
at [row,col {unknown-source}]:
[1,76]</faultstring></S:Fault></S:Body></S:Envelope>
comm_blockread returned 373 ?.. ?
HTTPAPI Ver 1.25beta2 released 2012-03-06
OS/400 Ver V7R2M0
http_persist_open(): entered
http_long_ParseURL(): entered
DNS resolver retrans: 2
DNS resolver retry : 2
DNS resolver options: x'00000136'
DNS default domain: mydom.com.IT
DNS server found: 192.168.99.15
DNS server found: 192.168.99.16
http_persist_post(): entered
http_persist_req(POST) entered.
http_long_ParseURL(): entered
do_oper(POST): entered
There are 0 cookies in the cache
POST /mobws HTTP/1.1
Host: api.mobyt.it:80
User-Agent: http-api/1.24
Content-Type: text/xml; charset=UTF-8
Content-Length: 533
senddoc(): entered
<soapenv:Envelope
xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"xmlns:mob="http://a
pi.mobyt.it/mobws"><soapenv:Header/><soapenv:Body><mob:sendSMS><!--Optional:
--><username>a.mymail@xxxxxxxxx</username><!--Optional:--><password>mypws</p
assword><!--Optional:--><message_type>N</message_type><!--Optional:--><sende
r>test</sender><!--Optional:--><recipient>33789999999</recipient><!--Optiona
l:--><message>hi
ni</message><!--Optional:--><order_id>?</order_id></mob:sendSMS></soapenv:Bo
dy></soapenv:Envelope>
recvresp(): entered
HTTP/1.1 500 Server Error
Date: Mon, 22 Jan 2018 12:39:27 GMT
Server: Jetty(9.2.7.v20150116)
Content-Type: text/xml; charset=UTF-8
Transfer-Encoding: chunked
SetError() £13: HTTP/1.1 500 Server Error
recvresp(): end with 500
recvdoc parms: chunked 0
header_load_cookies() entered
recvchunk(): entered
get_chunk_size(): entered
6e
chunk size = 110
get_chunk_size returned 110
calling comm_blockread
<?xml version='1.0' encoding='UTF-8'?><S:Envelope
xmlns:S="
http://schemas.xmlsoap.org/soap/envelope/"><S:Body>
comm_blockread returned 110
get_chunk_size(): entered
175
chunk size = 373
get_chunk_size returned 373
calling comm_blockread
<S:Fault
xmlns:ns4="
http://www.w3.org/2003/05/soap-envelope"><faultcode>S:Client</fau
ltcode><faultstring>Couldn't create SOAP message due to exception: XML
reader error: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected
character 'x' (code 120) excepted space, or '>' or "/>"
at [row,col {unknown-source}]:
[1,76]</faultstring></S:Fault></S:Body></S:Envelope>
comm_blockread returned 373
get_chunk_size(): entered
0
chunk size = 0
get_chunk_size returned 0
SetError() £13: HTTP/1.1 500 Server Error
http_close(): entered
Hi all
I?m try to call this web service sendSMS at
http://api.mobyt.it:80/mobws ;
I have written this RPGLE
SOAP =
// '<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>'
'<?xml version="1.0"?>'
+'<soapenv:Envelope xmlns:soapenv='
+'"
http://schemas.xmlsoap.org/soap/envelope/"'
+ 'xmlns:mob="
http://api.mobyt.it/mobws">'
+ '<soapenv:Header/>'
+ '<soapenv:Body>'
+ '<mob:sendSMS>'
+ '<!--Optional:-->'
+ '<username>myuser</username>'
+ '<!--Optional:-->'
+ '<password>mypsw</password>'
+ '<!--Optional:-->'
+ '<message_type>N</message_type>'
+ '<!--Optional:-->'
+ '<sender>test</sender>'
+ '<!--Optional:-->'
+ '<recipient>phonenbr</recipient>'
+ '<!--Optional:-->'
+ '<message>hi</message>'
+ '<!--Optional:-->'
+ '<order_id>?</order_id>'
+ '</mob:sendSMS>'
http_debug(*ON);
rc = http_url_post_xml('
http://api.mobyt.it:80/mobws'
: %addr(SOAP) + 2
: %len(SOAP)
: *NULL
: *NULL
: *NULL
: HTTP_TIMEOUT
: HTTP_USERAGENT
: 'text/xml'
: ' ');
But I receive HTTP/1.1 500 Server Error
This is the httpapi_debug
http_long_ParseURL(): entered
do_oper(POST): entered
There are 0 cookies in the cache
POST /mobws HTTP/1.1
Host: api.mobyt.it:80
User-Agent: http-api/1.24
Content-Type: text/xml
SOAPAction:
Content-Length: 554
senddoc(): entered
<?xml version="1.0"?><soapenv:Envelope x
recvresp(): entered
HTTP/1.1 500 Server Error
Date: Mon, 22 Jan 2018 12:19:21 GMT
This is the SoapuUi content (that works fine)
POST
http://api.mobyt.it:80/mobws HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""
Content-Length: 715
Host: api.mobyt.it:80
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:mob="
http://api.mobyt.it/mobws">
<soapenv:Header/>
<soapenv:Body>
<mob:sendSMS>
<!--Optional:-->
<username>myUser</username>
<!--Optional:-->
<password>mypsw</password>
<!--Optional:-->
<message_type>N</message_type>
<!--Optional:-->
<sender>test</sender>
<!--Optional:-->
<recipient> phonenbr </recipient>
<!--Optional:-->
<message>hi</message>
<!--Optional:-->
<order_id>?</order_id>
</mob:sendSMS>
</soapenv:Body>
</soapenv:Envelope>
Can some help me to understand where am I wrong ?
Thanks in advance
As an Amazon Associate we earn from qualifying purchases.