[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Consume WCF web service with .svc extension
Ok I was wrong, then I was right :) Probably a cut and paste from gmail.
Scott
-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto: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 <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 <
> SMildenberger@xxxxxxxxxxxxxxxxxx> wrote:
>
>> 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: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: 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/0
>> > 1
>> ">
>> > Â Â Â Â Â <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
>> ---------------------------------------------------------------------
>> --
>>
>
>
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------