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

Re: Consume WCF web service with .svc extension



   Thanks for the help. But just to be double sure, I am attaching the
   debug log as a .txt document. Let me know if there is anything else
   also that I need to change.
   Thanks,
   Nikhil

   On Thu, Aug 28, 2014 at 8:21 PM, Scott Mildenberger
   <[1]SMildenberger@xxxxxxxxxxxxxxxxxx> wrote:

     Ok I was wrong, then I was right :)� Probably a cut and paste from
     gmail.
     Scott

   -----Original Message-----
   From: [2]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   [mailto:[3]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Charles
   Wilt
   Sent: Thursday, August 28, 2014 8:43 AM
   To: HTTPAPI and FTPAPI Projects
   Subject: Re: Consume WCF web service with .svc extension

   Ok, so it is in his code...
   Yeah, those need to be removed.
   Charles

     On Thu, Aug 28, 2014 at 10:41 AM, Charles Wilt
     <[4]charles.wilt@xxxxxxxxx>

   wrote:
   > gmail adds those to the email...
   >
   > It's not in his code..
   >
   > Charles
   >
   >
   > On Thu, Aug 28, 2014 at 10:11 AM, Scott Mildenberger <

   > [5]SMildenberger@xxxxxxxxxxxxxxxxxx> wrote:
   >
   >> You have a [1] and [2] in your soap variable just before http,
   remove
   >> those.
   >>
   >> Scott
   >>
   >> -----Original Message-----

   >> From: [6]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:
   >> [7]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Nikhil
   Rustagi
   >> Sent: Wednesday, August 27, 2014 11:35 PM
   >> To: HTTPAPI and FTPAPI Projects
   >> Subject: Re: Consume WCF web service with .svc extension
   >>
   >> Hi,
   >>
   >> Still I am getting the same error. Below are the details from my
   >> debug log.
   >> Also attached is the program which I modified using your example16
   >> from LIBHTTP. Would be really grateful if you can help me understand
   my error.
   >>
   >> HTTPAPI Ver 1.24 released 2012-01-23
   >> OS/400 Ver V5R4M0
   >>
   >> http_persist_open(): entered
   >> http_long_ParseURL(): entered
   >> DNS resolver retrans: 2

     >> DNS resolver retry� : 2

   >> DNS resolver options: x'00000136'

     >> DNS default domain: [8]AON.COM

   >> DNS server found: 10.191.2.65
   >> DNS server found: 10.184.2.65
   >> DNS server found: 10.178.200.20
   >> 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 /wcf/CurrencyService.svc HTTP/1.1 POST /wcf/CurrencyService.svc
   >> HTTP/1.1
   >>

     >> Host: [9]www.restfulwebservices.net

   >>
   >> User-Agent: http-api/1.24
   >>
   >> Content-Type: text/xml
   >>
   >> SOAPAction: GetConversionRate
   >>
   >> Content-Length: 393
   >>
   >>
   >>
   >>
   >>
   >> senddoc(): entered
   >>
   >> <?xml version="1.0" encoding="iso-8859-1"
   >> standalone="no"?><soapenv:Envelope xmlns:soapenv="[1]

   >> [10]http://schemas.xmlsoap.org/soap/envellope/"; xmlns:ns="[2]

   >> [11]http://www.restfulwebservices.net/ServiceContracts/2008/01
   >>
   >>
   "><soapenv:Header/><soapenv:Body><ns:GetConversionRate><ns:FromCurren
   >>
   cy>USD</ns:FromCurrency><ns:ToCurrency>EUR</ns:ToCurrency></ns:GetCon
   >> versionRate></soapenv:Body></soapenv:Envelope>
   >> recvresp(): entered
   >> HTTP/1.1 400 Bad Request
   >> Server: Microsoft-IIS/7.0

     >> X-Powered-By: [12]ASP.NET

   >> Date: Thu, 28 Aug 2014 05:19:45 GMT
   >> Content-Length: 0
   >> Connection: Keep-Alive
   >>
   >> SetError() #13: HTTP/1.1 400 Bad Request
   >> recvresp(): end with 400
   >> recvdoc parms: identity 0
   >> header_load_cookies() entered
   >> recvdoc(): entered
   >> SetError() #0:
   >> SetError() #13: HTTP/1.1 400 Bad Request
   >> http_close(): entered
   >>
   >>
   >> Thanks,
   >> Nikhil
   >>
   >>
   >> On Thu, Aug 28, 2014 at 1:21 AM, Charles Wilt

     >> <[13]charles.wilt@xxxxxxxxx>

   >> wrote:
   >>
   >> >� � The extension doesn't matter...it's a standard SOAP web
   service

   >> >� � �(though there is a REST version also)

   >> >� � Sending it an XML like so:

     >> >� � <soapenv:Envelope

   >> >� �   xmlns:soapenv="[1][14]http://schemas.xmlsoap.org/soap/envelope/";
   >> >� � xmlns:ns="[2]
   >> [15]http://www.restfulwebservices.net/ServiceContracts/2008/01
   >> >� � ">
   >> >� � �  �<soapenv:Header/>
   >> >� � �  �<soapenv:Body>
   >> >� � �  �  �  <ns:GetConversionRate>
   >> >� � �  �  �  �  �<ns:FromCurrency>USD</ns:FromCurrency>
   >> >� � �  �  �  �  �<ns:ToCurrency>EUR</ns:ToCurrency>
   >> >� � �  �  �  </ns:GetConversionRate>
   >> >� � �  �</soapenv:Body>
   >> >� � </soapenv:Envelope>

   >> >� � Gets a response back of:

   >> >� � <s:Envelope
   xmlns:s="[3][16]http://schemas.xmlsoap.org/soap/envelope/";>
   >> >� � �  �<s:Body>
   >> >� � �  �  �  <GetConversionRateResponse
   >> >
   >> >
   xmlns="[4][17]http://www.restfulwebservices.net/ServiceContracts/2008/0
   >> > 1
   >> ">
   >> >� � �  �  �  �  �<GetConversionRateResult
   >> >� �   xmlns:a="[5][18]http://www.restfulwebservices.net/DataContracts/2008/01
   "
   >> >� � xmlns:i="[6][19]http://www.w3.org/2001/XMLSchema-instance";>
   >> >� � �  �  �  �  �  �  <a:FromCurrency>USD</a:FromCurrency>
   >> >� � �  �  �  �  �  �  <a:ToCurrency>EUR</a:ToCurrency>
   >> >� � �  �  �  �  �  �  <a:Rate>0.7577</a:Rate>
   >> >� � �  �  �  �  �</GetConversionRateResult>
   >> >� � �  �  �  </GetConversionRateResponse>
   >> >� � �  �</s:Body>
   >> >� � </s:Envelope>

   >> >� � Scott's presentation on consuming Web services is a good
   place
   >> > to
   >> start

     >> >� � [7][20]http://www.scottklement.com/presentations/#HTTPAPI

   >> >� � Otherwise, turn on HTTP debuging

     >> >� � callp http_debug(*ON);

   >> >� � And post the resulting log

     >> >� � /tmp/httpapi_debug.txt
     >> >� � Charles

   >> >
   >> >� � On Wed, Aug 27, 2014 at 12:58 PM, Nikhil Rustagi

   >> >� � <[8][21]nik.rust@xxxxxxxxx> wrote:
   >> >
   >> >� � � �  �Hi,

   >> >� � � �  �I have been trying to consume a wcf service using
   HTTPAPI, but

   >> >� � � have
   >> >� � � �  �been consistently getting error code 400 'Bad
   Request'. Is �   >> >� � � there any

   >> >� � � �  �example which I can use to consume a wcf service.
   The current

   >> >� � � examples
   >> >� � � �  �all use .asmx services.�
   >> >� � � �  �I tried with the below service:

   >> >� � � �  �[1][9]
   >> [22]http://www.restfulwebservices.net/wcf/CurrencyService.svc
   >> >� � � �  �Nikhil
   >> >� � � References
   >> >� � � �  �1.
   >> >
   >> >
   [10][23]http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl
   >> >

     >>
     --------------------------------------------------------------------
     >> >� � � ---
     >> >� � � This is the FTPAPI mailing list.�  To unsubscribe,
     please go to:
     >> >� � �     [11][24]http://www.scottklement.com/mailman/listinfo/ftpapi
     >> >
     >>
     --------------------------------------------------------------------
     >> >� � � ---
     >> >
     >> > References
     >> >

   >> >� � 1. [25]http://schemas.xmlsoap.org/soap/envelope/
   >> >� � 2.
   [26]http://www.restfulwebservices.net/ServiceContracts/2008/01
   >> >� � 3. [27]http://schemas.xmlsoap.org/soap/envelope/
   >> >� � 4.
   [28]http://www.restfulwebservices.net/ServiceContracts/2008/01
   >> >� � 5.
   [29]http://www.restfulwebservices.net/DataContracts/2008/01
   >> >� � 6. [30]http://www.w3.org/2001/XMLSchema-instance
   >> >� � 7. [31]http://www.scottklement.com/presentations/#HTTPAPI
   >> >� � 8. mailto:[32]nik.rust@xxxxxxxxx
   >> >� � 9.
   [33]http://www.restfulwebservices.net/wcf/CurrencyService.svc
   >> >� �10.
   [34]http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl

     >> >� �11. [35]http://www.scottklement.com/mailman/listinfo/ftpapi
     >> >
     >> >
     -------------------------------------------------------------------
     >> > ---
     >> > - This is the FTPAPI mailing list.� To unsubscribe, please go
     to:

   >> > [36]http://www.scottklement.com/mailman/listinfo/ftpapi
   >> >
   -------------------------------------------------------------------
   >> > ---
   >> > -
   >> >
   >> >

     >>
     --------------------------------------------------------------------
     -
     >> -- This is the FTPAPI mailing list.� To unsubscribe, please go
     to:

   >> [37]http://www.scottklement.com/mailman/listinfo/ftpapi
   >>
   ---------------------------------------------------------------------
   >> --
   >>
   >
   >
   -----------------------------------------------------------------------

     This is the FTPAPI mailing list.� To unsubscribe, please go to:
     [38]http://www.scottklement.com/mailman/listinfo/ftpapi
     --------------------------------------------------------------------
     ---

References

   1. mailto:SMildenberger@xxxxxxxxxxxxxxxxxx
   2. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   3. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   4. mailto:charles.wilt@xxxxxxxxx
   5. mailto:SMildenberger@xxxxxxxxxxxxxxxxxx
   6. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   7. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   8. http://AON.COM/
   9. http://www.restfulwebservices.net/
  10. http://schemas.xmlsoap.org/soap/envellope/
  11. http://www.restfulwebservices.net/ServiceContracts/2008/01
  12. http://ASP.NET/
  13. mailto:charles.wilt@xxxxxxxxx
  14. http://schemas.xmlsoap.org/soap/envelope/
  15. http://www.restfulwebservices.net/ServiceContracts/2008/01
  16. http://schemas.xmlsoap.org/soap/envelope/
  17. http://www.restfulwebservices.net/ServiceContracts/2008/0
  18. http://www.restfulwebservices.net/DataContracts/2008/01
  19. http://www.w3.org/2001/XMLSchema-instance
  20. http://www.scottklement.com/presentations/#HTTPAPI
  21. mailto:nik.rust@xxxxxxxxx
  22. http://www.restfulwebservices.net/wcf/CurrencyService.svc
  23. http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl
  24. http://www.scottklement.com/mailman/listinfo/ftpapi
  25. http://schemas.xmlsoap.org/soap/envelope/
  26. http://www.restfulwebservices.net/ServiceContracts/2008/01
  27. http://schemas.xmlsoap.org/soap/envelope/
  28. http://www.restfulwebservices.net/ServiceContracts/2008/01
  29. http://www.restfulwebservices.net/DataContracts/2008/01
  30. http://www.w3.org/2001/XMLSchema-instance
  31. http://www.scottklement.com/presentations/#HTTPAPI
  32. mailto:nik.rust@xxxxxxxxx
  33. http://www.restfulwebservices.net/wcf/CurrencyService.svc
  34. http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl
  35. http://www.scottklement.com/mailman/listinfo/ftpapi
  36. http://www.scottklement.com/mailman/listinfo/ftpapi
  37. http://www.scottklement.com/mailman/listinfo/ftpapi
  38. http://www.scottklement.com/mailman/listinfo/ftpapi
HTTPAPI Ver 1.24 released 2012-01-23

     OS/400 Ver V5R4M0
     http_persist_open(): entered
     http_long_ParseURL(): entered
     DNS resolver retrans: 2
     DNS resolver retry?  : 2

   DNS resolver options: x'00000136'

     DNS default domain: [4]AON.COM
     DNS server found: 10.191.2.65
     DNS server found: 10.184.2.65
     DNS server found: 10.178.200.20
     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 /wcf/CurrencyService.svc HTTP/1.1
   POST /wcf/CurrencyService.svc HTTP/1.1
     Host: [5]www.restfulwebservices.net
     User-Agent: http-api/1.24
     Content-Type: text/xml
     SOAPAction: GetConversionRate
     Content-Length: 393
     senddoc(): entered

   <?xml version="1.0" encoding="iso-8859-1"

     standalone="no"?><soapenv:Envelope xmlns:soapenv="[1]
     [6]http://schemas.xmlsoap.org/soap/envellope/"; xmlns:ns="[2]
     [7]http://www.restfulwebservices.net/ServiceContracts/2008/01
     "><soapenv:Header/><soapenv:Body><ns:GetConversionRate><ns:FromCurre
     ncy>USD</ns:FromCurrency><ns:ToCurrency>EUR</ns:ToCurrency></ns:GetC
     onversionRate></soapenv:Body></soapenv:Envelope>
     recvresp(): entered
     HTTP/1.1 400 Bad Request
     Server: Microsoft-IIS/7.0
     X-Powered-By: [8]ASP.NET

   Date: Thu, 28 Aug 2014 05:19:45 GMT
   Content-Length: 0

     Connection: Keep-Alive

   SetError() #13: HTTP/1.1 400 Bad Request
   recvresp(): end with 400

     recvdoc parms: identity 0
     header_load_cookies() entered
     recvdoc(): entered
     SetError() #0:

   SetError() #13: HTTP/1.1 400 Bad Request
   http_close(): entered
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------