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

WSDL2RPG and cookies



   Hi,

                   I`m trying to use WSDL2RPG to generate programs to
   connect to webservices.  I generated one to logon to a webservice and
   I got a response from the webservice that the logon was accepted.  Now
   I generated another program to import an item from the itemmaster.
   And I always get the same error, Authentication failed.  After I
   contacted the programmer from the webservice he found out that the
   program that sends the item needs logon cookies.  So after some
   reading I found out that I have to specifi http_use_cookies(*ON).  I
   put it in my program (tried in the program that does the login and the
   program which sends the item from itemmaster) but I get the same
   error.  The procedure is as follows:

   1)      Run a program which calls the service program to logon to the
   webservice

   2)      Then the same program calls the service program to send the
   item from the itemmaster.


   Here is the debuglist if someone could point me in the right
   direction.


   HTTPAPI Ver 1.24beta11 released
   2010-09-09

   OS/400 Ver
   V5R3M0



   New iconv() objects set, PostRem=1208. 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:
   hf.local

   DNS server found:
   172.22.2.49

   DNS server found: 172.22.2.49

   http_persist_post():
   entered

   http_long_ParseURL():
   entered

   do_oper(POST): entered

   POST /ss/editor/soap/productsxt.asmx
   HTTP/1.1

   Host:
   www.ss.is

   User-Agent: http-api/1.24

   Content-Length: 1126

   Content-Type: text/xml

   SOAPAction: http://tempuri.org/Import_products

   sendraw(): entered

   Here comes the XML

   recvresp(): entered

   HTTP/1.1 500 Internal Server Error

   Cache-Control: private

   Content-Length: 1516

   Content-Type: text/xml; charset=utf-8

   Server: Microsoft-IIS/7.0

   X-AspNet-Version: 2.0.50727

   X-Powered-By: ASP.NET

   Date: Thu, 08 Sep 2011 13:44:00 GMT

   SetError() #13: HTTP/1.1 500 Internal Server Error

   recvresp(): end with 500

   recvdoc parms: identity 1516

   header_load_cookies() entered

   recvdoc(): entered

   SetError() #0:


   <?xml version="1.0" encoding="utf-8"?>

   <soap:Envelope
   xmlns:soap="[1]http://schemas.xmlsoap.org/soap/envelope/";

   xmlns:xsi="[2]http://www.w3.org/2001/XMLSchema-instance";

   xmlns:xsd="[3]http://www.w3.org/2001/XMLSchema";

   xmlns:wsa="[4]http://schemas.xmlsoap.org/ws/2004/03/addressing";

   xmlns:wsse="[5]http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss
   -wssecurity-secext-1.0.xsd"

   xmlns:wsu="[6]http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-
   wssecurity-utility-1.0.xsd">

   <soap:Header>

   <wsa:Action>[7]http://schemas.xmlsoap.org/ws/2004/03/addressing/fault<
   /wsa:Action>

   <wsa:MessageID>uuid:01acaec7-f450-4a21-a4bc-541e71bba080</wsa:MessageI
   D>

   <wsa:RelatesTo>uuid:37d24b53-06c8-4041-8eef-39b295b4c2ea</wsa:RelatesT
   o>

   <wsa:To>[8]http://schemas.xmlsoap.org/ws/2004/03/addressing/role/anony
   mous</wsa:To>

   <wsse:Security>

   <wsu:Timestamp
   wsu:Id="Timestamp-2c8e7dc0-4b76-44cc-b2fd-b828144b97e5">

   <wsu:Created>2011-08-31T14:04:16Z</wsu:Created>

   <wsu:Expires>2011-08-31T14:09:16Z</wsu:Expires>

   </wsu:Timestamp>

   </wsse:Security>

   </soap:Header>

   <soap:Body>

   <soap:Fault>

   <faultcode>soap:Server</faultcode>

   <faultstring>System.Web.Services.Protocols.SoapException: Server was
   unable to process request. ---&gt;
   ecWeb.Application.Core.Exceptions.ecException: Authentication failed.

      at
   ecWeb.Application.ecApp.checkWebSession()

      at
   ecWeb.Web.SOAP.ProductsXT.checkAuthentication()

      at ecWeb.Web.SOAP.ProductsXT.Import_products(String
   products_xml)

      --- End of inner exception stack trace ---</faultstring><detail
   /></soap:Fault></soap:Body></soap:Envelope>

   WSDL2RPG Ver 1.13 released
   2011-01-21



   Warning: Received unexpected Soap header:
   <Action>

   Warning: Received unexpected Soap header:
   http://schemas.xmlsoap.org/ws/2004/03/addressing/fault

   Warning: Received unexpected Soap header:
   </Action>

   Warning: Received unexpected Soap header:
   <MessageID>

   Warning: Received unexpected Soap header:
   <MessageID>

   Warning: Received unexpected Soap header:
   uuid:9b48f8f5-733e-4cea-a71c-704f2440646a

   Warning: Received unexpected Soap header:
   </MessageID>

   Warning: Received unexpected Soap header:
   <RelatesTo>

   Warning: Received unexpected Soap header:
   uuid:e022913d-1ba0-47ec-9484-ce3b8787e94a

   Warning: Received unexpected Soap header: </RelatesTo>

   Warning: Received unexpected Soap header:
   <To>

   Warning: Received unexpected Soap header:
   http://schemas.xmlsoap.org/ws/2004/03/addressing/role/anonymous

   Warning: Received unexpected Soap header:
   </To>

   Warning: Received unexpected Soap header:
   <Security>

   Warning: Received unexpected Soap header:
   <Timestamp>

   Warning: Received unexpected Soap header:
   <Created>

   Warning: Received unexpected Soap header:
   2011-09-08T13:44:00Z

   Warning: Received unexpected Soap header:
   </Created>

   Warning: Received unexpected Soap header:
   <Expires>

   Warning: Received unexpected Soap header:
   2011-09-08T13:49:00Z

   Warning: Received unexpected Soap header:
   </Expires>

   Warning: Received unexpected Soap header:

   Warning: Received unexpected Soap header:
   </Timestamp>

   Warning: Received unexpected Soap header:

   Warning: Received unexpected Soap header: </Security>

   SetError() #13: HTTP/1.1 500 Internal Server Error

   http_close(): entered

    

   Kindest regards,


   Kjartan

References

   1. http://schemas.xmlsoap.org/soap/envelope/
   2. http://www.w3.org/2001/XMLSchema-instance
   3. http://www.w3.org/2001/XMLSchema
   4. http://schemas.xmlsoap.org/ws/2004/03/addressing
   5. http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
   6. http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd
   7. http://schemas.xmlsoap.org/ws/2004/03/addressing/fault
   8. http://schemas.xmlsoap.org/ws/2004/03/addressing/role/anonymous
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------