[
https://issues.apache.org/jira/browse/AXISCPP-1068?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
nadir amra closed AXISCPP-1068.
-------------------------------
Resolution: Fixed
Fix Version/s: current (nightly)
Basically I added support so automatic redirect can be done seamlessly. The
original implementation would throw a transport exception, but a client user
would not know that a redirect occurs. I created a new exception code
(SERVER_TRANSPORT_REDIRECT_RECEIVED) to indicate redirect. And in the
exception data, I put the redirect location so a client can choose to handle it
manually by getting the location URI from the exception.
I enhanced the transport so that it now supports the following properties
(located in include/axis/GDefine.hpp):
ENABLE_AUTOMATIC_REDIRECT - possible values: "true" or "false". Default is
false.
MAX_AUTOMATIC_REDIRECT - integer number in string format indicating
how many redirects to follow. Default is 1. If "0" is
specified
it is equivalent to specifying "false" for ENABLE_AUTOMATIC_REDIRECT.
So users can use the Call object to set the above properties.
If automatic redirect is enabled, automatic redirect will only happen if
redirecting from http:// to http:// or https:// to https://. Anything else
will result in automatic redirect not being done (exception thrown as if
ENABLE_AUTOMATIC_REDIRECT was set to false).
The changes have been made under the following revision:
http://svn.apache.org/viewvc?view=revision&revision=930475
> Support http redirects
> ----------------------
>
> Key: AXISCPP-1068
> URL: https://issues.apache.org/jira/browse/AXISCPP-1068
> Project: Axis-C++
> Issue Type: New Feature
> Reporter: nadir amra
> Fix For: current (nightly)
>
>
> Add support for http redirect.
--
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]