[prev in list] [next in list] [prev in thread] [next in thread] 

List:       axis-c-dev
Subject:    [jira] Closed: (AXISCPP-1068) Support http redirects
From:       "nadir amra (JIRA)" <axis-c-dev () ws ! apache ! org>
Date:       2010-04-03 5:25:27
Message-ID: 1041562218.671821270272327321.JavaMail.jira () brutus ! apache ! org
[Download RAW message or body]


     [ 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: c-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: c-dev-help@axis.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic