REST Invocation Issue with Proxy Services
-----------------------------------------
Key: SYNAPSE-412
URL: https://issues.apache.org/jira/browse/SYNAPSE-412
Project: Synapse
Issue Type: Bug
Components: Transports
Reporter: Saliya Ekanayake
Priority: Minor
Attachments: 20080729_fix.patch
A proxy service in Synapse (say, myproxy) can be accessed via an HTTP GET call.
This, however, requires the user to type in the operation name after the proxy
name (e.g. http://localhost:8280/services/myproxy/mediate). If given the proxy
name only it'll show the information on the service. This approach incurs
errors when the actual request we want to send to the back end doesn't require
a method name.
Consider an example where a user wants to get a file hosted in the back end
server via a proxy service in Synapse. If he/she creates a simple proxy service
as in sample 150 to do this, the actual URI send to the back end consists of
the resource name followed by the method name (if no WSDL is given this method
name will be "mediate"). This will not serve the user with his/her resource,
instead will return an error.
We can overcome this issue by letting a user invoke a proxy service by its name
(or a method name followed by the name if necessary). The information on the
service is shown only if the user types the "?info" parameter after the service
name. So with this fix the information on our sample proxy service can be
retrieved by entering http://localhost:8280/services/myproxy?info into the
browser. The service can be accessed by entering
http://localhost:8280/services/myproxy into the browser.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]