[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Consume WCF web service with .svc extension
You have a [1] and [2] in your soap variable just before http, remove those.
Scott
-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto: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: 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: 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] http://schemas.xmlsoap.org/soap/envellope/" xmlns:ns="[2]
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>
recvresp(): entered
HTTP/1.1 400 Bad Request
Server: Microsoft-IIS/7.0
X-Powered-By: 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 <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]http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:ns="[2]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]http://schemas.xmlsoap.org/soap/envelope/">
> Â Â <s:Body>
> Â Â Â <GetConversionRateResponse
> xmlns="[4]http://www.restfulwebservices.net/ServiceContracts/2008/01">
> Â Â Â Â Â <GetConversionRateResult
> xmlns:a="[5]http://www.restfulwebservices.net/DataContracts/2008/01"
> xmlns:i="[6]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]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]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]http://www.restfulwebservices.net/wcf/CurrencyService.svc
> Â Â Nikhil
> References
> Â Â 1.
> [10]http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl
> --------------------------------------------------------------------
> ---
> This is the FTPAPI mailing list. To unsubscribe, please go to:
> [11]http://www.scottklement.com/mailman/listinfo/ftpapi
> --------------------------------------------------------------------
> ---
>
> References
>
> 1. http://schemas.xmlsoap.org/soap/envelope/
> 2. http://www.restfulwebservices.net/ServiceContracts/2008/01
> 3. http://schemas.xmlsoap.org/soap/envelope/
> 4. http://www.restfulwebservices.net/ServiceContracts/2008/01
> 5. http://www.restfulwebservices.net/DataContracts/2008/01
> 6. http://www.w3.org/2001/XMLSchema-instance
> 7. http://www.scottklement.com/presentations/#HTTPAPI
> 8. mailto:nik.rust@xxxxxxxxx
> 9. http://www.restfulwebservices.net/wcf/CurrencyService.svc
> 10. http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl
> 11. http://www.scottklement.com/mailman/listinfo/ftpapi
>
> ----------------------------------------------------------------------
> - This is the FTPAPI mailing list. To unsubscribe, please go to:
> http://www.scottklement.com/mailman/listinfo/ftpapi
> ----------------------------------------------------------------------
> -
>
>
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------