Thomas and MikeThank you for your answers. I did the suggested changes but I received always an error (parse error)
Attached is the debug file for the test. I attach also the very simple pgm that I used for testing Any suggestion? thanks in advance Mario-----Messaggio originale----- From: thomas.raddatz@xxxxxx
Sent: Monday, April 08, 2013 7:49 AM To: ftpapi@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: Example using http_url_post_stmf Mario, The very first characters of a XML document must be the declaration node: <?xml version="1.0" encoding="utf-8"?> Your XML file starts with carriage return, linefeed and lots of blanks: I always use Notepad++ and the "XML Tools" plugin to validate XML files, because MS Internet Explorer does not return all errors, such as this one. But with Notepadd++ I get the following error message: Once that I removed the the invalid characters, the XML validates fine: Regards, Thomas. ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx schrieb am 05.04.2013 17:56:26:
Von: martoriello@xxxxxxxxxxxxxxx An: ftpapi@xxxxxxxxxxxxxxxxxxxxxx, Datum: 05.04.2013 18:04 Betreff: Example using http_url_post_stmf Gesendet von: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx Hi all I am quite new to Httpapi and I am looking for an example about the use of http_url_post_stmf . I have to send a xml file to a webserver that is on a Epson printer. Looking at the example in Httpapi first I wrote a pgm that send the example data written in a program variable using “http_url_post_xml” and it was Ok . Then I modified the program to send the same data written now in a xml file using http_url_post_stmf and I receive an error. So I try to send the xml file using the HTTPAPI cmdline interface to try to understand what I receive from the server and the response file is : <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/
"> <soapenv:Body> <response success="false" code="PARSER_ERROR" status="0"> </response> </soapenv:Body> </soapenv:Envelope> maybe I did a mistake when I copied the data in the xml file and there is no problem or I am using the http_url_post_stmf in a wrong mode. Another question is how in the incoming procedure can I read the values of success and code attributes of response tag? Attached is the XML file that I am using. Thanks in advance Mario[Anhang "esempio_scontrino.xml" gelöscht von Thomas Raddatz/ OBI/DE] ----------------------------------------------------------------------- This is the FTPAPI mailing list. To unsubscribe, please go to: http://www.scottklement.com/mailman/listinfo/ftpapi -----------------------------------------------------------------------
-- IMPORTANT NOTICE: This email is confidential, may be legally privileged, and is for the intended recipient only. Access, disclosure, copying, distribution, or reliance on any of it by anyone else is prohibited and may be a criminaloffence. Please delete if obtained in error and email confirmation to the sender.
----------------------------------------------------------------------- This is the FTPAPI mailing list. To unsubscribe, please go to: http://www.scottklement.com/mailman/listinfo/ftpapi-----------------------------------------------------------------------
HTTPAPI Ver 1.24beta14 released 2011-10-08
OS/400 Ver V5R4M0
New iconv() objects set, PostRem=819. PostLoc=0. ProtRem=819. ProtLoc=0
http_persist_open(): entered
http_long_ParseURL(): entered
DNS resolver retrans: 2
DNS resolver retry  : 2
DNS resolver options: x'00000136'
DNS default domain: FARMACIAVIOLINI.IT
DNS server found: 213.140.2.12
DNS server found: 213.140.2.21
http_persist_post(): entered
http_long_ParseURL(): entered
do_oper(POST): entered
There are 0 cookies in the cache
POST /cgi-bin/fpmate.cgi?devid=local_printer HTTP/1.1
Host: 192.168.1.215
User-Agent: http-api/1.24
Content-Type: text/xml
SOAPAction:
Content-Length: 3418
sendraw(): entered
<?xml version="1.0" encoding="utf-8"?>
      <SOAP:Envelope
         xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
       <SOAP:Body>
      <printerFiscalReceipt>
      <displayText operator="1" data="Message on customer display" />
      <printRecMessage operator="1" messageType="1" index="1"
        font="1" message="Messaggio di testata Row Type 1" />
      <printRecMessage operator="1" messageType="1" index="2"
      font="1" message="Secondo messaggio testa Row Type 1" />
      <beginFiscalReceipt operator="1" />
      <printRecMessage operator="1" messageType="4"
      message="Descrizione aggiunt. type 4" />
      <printRecItem operator="1" description="ASPIRINA C" quantity="1"
      unitPrice="6,00" department="15" justification="1" />
      <printRecMessage operator="1" messageType="4"
      message="Second Additional Row Type 4" />
      <printRecItem operator="1" description="Selling Item 2 VAT 20%"
      quantity="1,234" unitPrice="10,00" department="15"
      justification="1" />
      <printRecVoidItem operator="1" description="Void selling Item 2"
      quantity="1,234" unitPrice="10,00" department="15"
      justification="1" />
       <printRecItem operator="1" description="Selling Item 3 VAT 20%"
      quantity="2,50" unitPrice="100,17" department="3"
       justification="1" />
       <printRecMessage operator="1" messageType="4"
       message="Third Additional Row Type 4" />
      <printRecRefund operator="1" description="Refund (goods return)"
      quantity="10" unitPrice="5,00" department="15"
      justification="1" />
      <printRecItem operator="1" description="Selling Item 4 VAT 20%"
      quantity="12,13" unitPrice="216,17" department="3"
      justification="2" />
      <printRecItemAdjustment operator="1" description=
      "Discount applied to the product" adjustmentType="0"
      amount="123,45" justification="2" />
       <printRecMessage operator="1" message="First Additional Row Type 2"
       messageType="2" index="1" font="1" />
      <printRecMessage operator="1" message="Second Additional Row Type 2"
       messageType="2" index="2" font="1" />
       <printRecMessage operator="1" message="First Additional Row Type 3"
       messageType="3" index="1" font="1" />
       <printRecMessage operator="1" message="Second Additional Row Type 3"
       messageType="3" index="2" font="1" />
       <printRecItem operator="1" description="Selling Item 5 20%"
       quantity="12,13" unitPrice="216,17" department="3"
       justification="2" />
       <printRecSubtotalAdjustment operator="1"
       description="Discount applied to the subtotal"
       adjustmentType="1" amount="300,12" justification="2" />
       <printRecSubtotal operator="1" option="1" />
       <printBarCode operator="1" position="10" width="2" height="66"
       hRIPosition="3" hRIFont="C"
      codeType="CODE39" code="0123456789" />
      <printRecTotal operator="1" description="Payment in cash"
      payment="6000,00" paymentType="0" index="0"
      justification="2" />
       <endFiscalReceipt operator="1" />
       <displayText operator="1" data="Arrivederci e grazie su display" />
       </printerFiscalReceipt>
      </SOAP:Body>
      </SOAP:Envelope>
recvresp(): entered
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST,GET,OPTIONS,HEADER
Access-Control-Allow-Headers:
Content-Type,Content-Length,If-Modified-Since,SOAPAction
Connection: close
Transfer Encoding: chunked
Content-Type: application/xml
SetError() £13: HTTP/1.1 200 OK
recvresp(): end with 200
recvdoc parms: identity 0
header_load_cookies() entered
recvdoc(): entered
SetError() £0:
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<response success="false" code="PARSER_ERROR" status="0">
</response>
</soapenv:Body>
</soapenv:Envelope>
http_close(): entered
Attachment:
xfkp262
Description: Binary data
----------------------------------------------------------------------- This is the FTPAPI mailing list. To unsubscribe, please go to: http://www.scottklement.com/mailman/listinfo/ftpapi -----------------------------------------------------------------------