What ever happened to this list server?  is this group still
together...been a few  years.

Steve


> Steve,
>
> I would suggest that you try a different tool, like curl, to generate the
> web service request, and see if you can get the server to accept your
> request.
>
> Also, Since building the message in witango requires hacks, (like setting
> the useragent to add the SOAPAction header)  I started using a different
> method for communicating with one of our primary soap based webservices.
>
> Here is a bash script that uses curl to actually send the request.  You
> invoke it with an external action in witango.  I know that chances that
> you're running witango in a linux environment are pretty slim, but you
> might
> be able to learn from it.
>
> CT, SOAPACTION, DATA and URL are all environemnt varaibles passed in from
> witango.
>
> #!/bin/bash
>>
>> /usr/bin/curl -k -s -m 100 --connect-timeout 91 \
>> --header "Content-type: $CT" \
>> --header "SOAPAction: \"$SOAPACTION\"" \
>> --DATA   "$DATA" \
>> "$URL"
>>
>
>> # Check the status code of the last command to execute "curl"
>> # if it's not 0 (OK) then echo that error
>> # if it is zero, the output of curl will simply be
>> # the response to the message
>> ce=$?
>> if [ $ce -ne 0 ]
>> then
>>         echo "CURL-ERROR:$ce"
>> fi
>>
>
> Using this script was nice because it also allowed us to be particular
> about
> how long we'll wait for the webservice to responsd (the -m and
> --connect-timeout parameters)
>
> If we continued to use @url for those connections, we were at the mercy of
> querytimeout, which isn't a good thing if you have a lot of web service
> requests, that start to timeout because the remote server goes offline.
>
> /John
>
> On Tue, Dec 30, 2008 at 11:29 PM, Fogelson, Steve
> <[email protected]>wrote:
>
>>  I'm back. I have reduced my code to the following. John's code, Ben's
>> suggestion and Witango docs.  I get this response: "Server did not
>> recognize the value of HTTP Header SOAPAction: :SOAPAction."
>>
>>
>>
>> Any ideas?
>>
>>
>>
>> Steve
>>
>>
>>
>> <@assign request$urllocation "
>> http://apiv2.gunbroker.com/AuctionService.asmx"* encoding=*"none">
>>
>> <@assign request$SOAPAction "GunBrokerAPI_V2/Login">
>>
>>
>>
>> <@assign request$SOAPPayload '
>>
>> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>> xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soap="
>> http://schemas.xmlsoap.org/soap/envelope/";>
>>
>>   <soap:Body>
>>
>>     <Login xmlns="GunBrokerAPI_V2">
>>
>>       <UserName>*@@*request$UserName</UserName>**
>>
>>       <Password>*@@*request$Password</Password>**
>>
>>       <DevKey>*@@*request$DevKey</DevKey>**
>>
>>       <AppKey>*@@*request$AppKey</AppKey>**
>>
>>     </Login>
>>
>>   </soap:Body>
>>
>> </soap:Envelope>
>>
>> '>**
>>
>>
>>
>> <@assign request$SOAPResponse "
>>
>> <@url**
>>
>> *location=*'*@@*request$urllocation'**
>>
>> *useragent=*'Witango <@version> <@platform><@crlf>Content-type: text/xml
>> <@crlf>SOAPAction: "*@@*request:SOAPAction"'**
>>
>> postargs='<?xml version=<@sq>1.0<@sq> encoding=<@sq>utf-8<@sq>?>
>> <@crlf><@crlf><@var request$SOAPPayload* encoding=*none>'**
>>
>> >">**
>>
>> * *
>>
>> <pre>**
>>
>> <@var request$SOAPResponse* encoding=*"html">
>>
>> </pre>**
>>
>>
>>
>>
>> ************************************************************************************
>>
>> I am getting the following response:
>>
>>
>>
>> <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="
>> http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="
>> http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="
>> http://www.w3.org/2001/XMLSchema";><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Server
>> did not recognize the value of HTTP Header SOAPAction:
>> :SOAPAction.</faultstring><detail
>> /></soap:Fault></soap:Body></soap:Envelope>
>>
>>
>>
>> *****************************************************
>>
>> GunBroker.com provides the following example
>>
>>
>>
>> POST /AuctionService.asmx HTTP/1.1
>>
>> Host: apiv2.gunbroker.com
>>
>> Content-Type: text/xml; charset=utf-8
>>
>> Content-Length: length
>>
>> SOAPAction: "GunBrokerAPI_V2/Login"
>>
>>
>>
>> <?xml version="1.0" encoding="utf-8"?>
>>
>> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
>>
>>   <soap:Body>
>>
>>     <Login xmlns="GunBrokerAPI_V2">
>>
>>       <UserName>string</UserName>
>>
>>       <Password>string</Password>
>>
>>       <DevKey>string</DevKey>
>>
>>       <AppKey>string</AppKey>
>>
>>     </Login>
>>
>>   </soap:Body>
>>
>> </soap:Envelope>
>>
>>
>>
>> ________________________________________________________________________
>> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>>
>> ________________________________________________________________________
>> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>>
>> ________________________________________________________________________
>> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>>
>>
>
>
> --
> /John
>
> ________________________________________________________________________
> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf




----------------------------------------

To unsubscribe from this list, please send an email to [email protected] 
with "unsubscribe witango-talk" in the body.

Reply via email to