hi, I did as you explained but below is the request and response I got in TCPMon:
Request: <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing"><soapenv:Header><wsa:To>http://webservices.amazon.com/onca/soap?Service=AWSECommerceService&AWSAccessKeyId=0GGBQRMT1MHNNDN5BY02</wsa:To><wsa:MessageID>urn:uuid:88219F390892EA04DB1199279283168</wsa:MessageID><wsa:Action>urn:ItemLookup</wsa:Action></soapenv:Header><soapenv:Body><m:ItemLookup xmlns:m="http://webservices.amazon.com/AWSECommerceService/2005-03-23"><m:Request><m:IdType>ASIN</m:IdType><m:ItemId>0706922611</m:ItemId><m:SubscriptionId>0525E2PQ81DD7ZTWTK82</m:SubscriptionId></m:Request></m:ItemLookup></soapenv:Body></soapenv:Envelope> Response: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The requested URL could not be retrieved</TITLE> <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE> </HEAD><BODY> <H1>ERROR</H1> <H2>The requested URL could not be retrieved</H2> <HR noshade size="1px"> <P> While trying to retrieve the URL: /soap/AmazonProxy /soap/AmazonProxy <P> The following error was encountered: <UL> <LI> <STRONG> Invalid URL </STRONG> </UL> <P> Some aspect of the requested URL is incorrect. Possible problems: <UL> <LI>Missing or incorrect access protocol (should be `http://'' or similar) <LI>Missing hostname <LI>Illegal double-escape in the URL-Path <LI>Illegal character in hostname; underscores are not allowed </UL> <P>Your cache administrator is mailto:root root . <BR clear="all"> <HR noshade size="1px"> <ADDRESS> Generated Wed, 02 Jan 2008 13:02:04 GMT by proxyserver.mycompany (squid/2.5.STABLE6) </ADDRESS> </BODY></HTML> Please let me know what I should enter as Local Monitoring port, host name and port in the TCPMon configuration.May be that is creating the error. Presently I have entered Host name same as my proxy host, and port as my proxy port. Please suggest. thanks faisal asankha wrote: > > Ali / Faisal > > First of all, it seems like you are trying out the Amazon REST service > endpoint with a SOAP request! > > Instead try the endpoint address : > "http://webservices.amazon.com/onca/*soap*?Service=AWSECommerceService" > (Reference http://weblog.plexobject.com/?p=1555) > > I tried this with a simple configuration as follows: > <definitions xmlns="http://ws.apache.org/ns/synapse"> > <proxy name="AmazonProxy"> > <target> > <inSequence> > * <property name="FORCE_HTTP_1.0" value="true" > scope="axis2-client" /> * > </inSequence> > <endpoint> > <address > uri="http://webservices.amazon.com/onca/soap?Service=AWSECommerceService"/> > </endpoint> > <outSequence> > <log level="full"/> > <send/> > </outSequence> > </target> > </proxy> > <send/> > </definitions> > > Note that I have had to force the use of HTTP 1.0 protocol (though its > not as good as HTTP 1.1) as Amazon didn't accept HTTP 1.1.. > > To send a sample request I did the following, however I assume you > already have the required client and thus can skip this step.. > I saved the sample request you gave me to a file, and used the following > tool to send this sample request to Synapse as follows: > [EMAIL PROTECTED]:~/perf$ *java -jar benchmark.jar -p amazon.xml -n 1 -c 1 > -k -H "SOAPAction: urn:ItemLookup" -T "text/xml; charset=UTF-8" > http://localhost:8080/soap/AmazonProxy *(Reference : > http://wso2.org/node/1721) > > I got the successful response without any issues.. let me know if this > works for you now > asankha > > PS: Contents of the request file were as follows: > > [EMAIL PROTECTED]:~/perf$ cat amazon.xml > <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:wsa="http://www.w3.org/2005/08/addressing"><soapenv:Header><wsa:To>http://webservices.amazon.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=0GGBQRMT1MHNNDN5BY02</wsa:To><wsa:MessageID>urn:uuid:74CDA5F8B64F745F3A1199264726665</wsa:MessageID><wsa:Action>urn:ItemLookup</wsa:Action></soapenv:Header><soapenv:Body><m:ItemLookup > xmlns:m="http://webservices.amazon.com/AWSECommerceService/2005-03-23"><m:Request><m:ContentType>text/html</m:ContentType><m:IdType>ASIN</m:IdType><m:ItemId>0706922611</m:ItemId><m:SubscriptionId>0525E2PQ81DD7ZTWTK82</m:SubscriptionId></m:Request></m:ItemLookup></soapenv:Body></soapenv:Envelope> > > The response I got was the following: > 2008-01-02 15:59:41,481 [127.0.1.1-asankha] [HttpClientWorker-1] INFO > LogMediator To: http://www.w3.org/2005/08/addressing/anonymous, > MessageID: urn:uuid:1F6BFC9306E185F4511199269780241016001-2022702338, > Direction: response, Envelope: <?xml version='1.0' > encoding='utf-8'?><SOAP-ENV:Envelope > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:xsd="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Body><ItemLookupResponse > xmlns="http://webservices.amazon.com/AWSECommerceService/2005-03-23"><OperationRequest><HTTPHeaders><Header > Name="UserAgent" Value="Synapse-HttpComponents-NIO" > /></HTTPHeaders><RequestId>09N82ZJ3SSTGK52JQZ0N</RequestId><Arguments><Argument > Name="Service" Value="AWSECommerceService" > /></Arguments><RequestProcessingTime>0.012732982635498</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0706922611</ItemId></ItemLookupRequest></Request><Item><ASIN>0706922611</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0706922611%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/o/ASIN/0706922611%253FSubscriptionId=0525E2PQ81DD7ZTWTK82</DetailPageURL><ItemAttributes><Author>Arun > Shourie</Author><Manufacturer>Vikas</Manufacturer><ProductGroup>Book</ProductGroup><Title>Mrs > Gandhi's second > reign</Title></ItemAttributes></Item></Items></ItemLookupResponse></SOAP-ENV:Body></SOAP-ENV:Envelope> > > ali_khan wrote: >> hi, >> >> below is the request and response trace through TCPMon: >> >> Request: >> >> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope >> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >> xmlns:wsa="http://www.w3.org/2005/08/addressing"><soapenv:Header><wsa:To>http://webservices.amazon.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=0GGBQRMT1MHNNDN5BY02</wsa:To><wsa:MessageID>urn:uuid:74CDA5F8B64F745F3A1199264726665</wsa:MessageID><wsa:Action>urn:ItemLookup</wsa:Action></soapenv:Header><soapenv:Body><m:ItemLookup >> xmlns:m="http://webservices.amazon.com/AWSECommerceService/2005-03-23"><m:Request><m:ContentType>text/html</m:ContentType><m:IdType>ASIN</m:IdType><m:ItemId>0706922611</m:ItemId><m:SubscriptionId>0525E2PQ81DD7ZTWTK82</m:SubscriptionId></m:Request></m:ItemLookup></soapenv:Body></soapenv:Envelope> >> >> >> Response: >> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >> "http://www.w3.org/TR/html4/loose.dtd"> >> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; >> charset=iso-8859-1"> >> <TITLE>ERROR: The requested URL could not be retrieved</TITLE> >> <STYLE >> type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE> >> </HEAD><BODY> >> <H1>ERROR</H1> >> <H2>The requested URL could not be retrieved</H2> >> <HR noshade size="1px"> >> <P> >> While trying to retrieve the URL: >> /AmazonProxy /AmazonProxy >> <P> >> The following error was encountered: >> <UL> >> <LI> >> <STRONG> >> Invalid URL >> </STRONG> >> </UL> >> I am not able to test for any successful condition. >> >> >> faisal >> >> >> > > -- View this message in context: http://www.nabble.com/Amazon-proxy-unable-to-forward-request-to-amazon-search-service-tp14526765p14578314.html Sent from the Synapse - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]