[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
-----------------------------------------------------------------------