[ 
https://issues.apache.org/jira/browse/AXISCPP-899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12776660#action_12776660
 ] 

nadir amra commented on AXISCPP-899:
------------------------------------

Merged the code into SVN code-base.  Will wait for testing feedback before 
marking complete.  The code was put into svn under revision  835067 
(http://svn.apache.org/viewvc?view=revision&revision=835067).

There was some things that I did not do...in  HTTPTransport.cpp there were 
cases where "\r\n" was changed to "\n".  I did not do these updates. In 
addition, there was the case where: 

        // Now handle whether we are going to close connection after processing 
        // request. If HTTP/1.0 we have to always close the connection by 
default; otherwise,
        // we assume persistant connection by default.
        if( m_eProtocolType == APTHTTP1_0)
            m_bReopenConnection = true;

was changed to:

        // Now handle whether we are going to close connection after processing 
        // request. If HTTP/1.0 or HTTP/1.1 we have to always close the 
connection by
        // default; otherwise, we assume persistant connection by default.
        if( m_eProtocolType == APTHTTP1_0 || m_eProtocolType == APTHTTP1_1)
            m_bReopenConnection = true;

I am not sure why this was done....by default HTTP1.1 connection can be reused 
unless close was specified in header. 

> tunnel https connections over http proxies
> ------------------------------------------
>
>                 Key: AXISCPP-899
>                 URL: https://issues.apache.org/jira/browse/AXISCPP-899
>             Project: Axis-C++
>          Issue Type: New Feature
>          Components: Transport (Client)
>    Affects Versions:  1.6 Beta
>            Reporter: Franz Fehringer
>            Assignee: nadir amra
>         Attachments: AXISCPP-899.zip
>
>
> The necessary steps for this scheme would be (to my best knowledge)
> 1) connect normally to proxy
> 2) send http CONNECT request (with remote address as argument)
> 3) now we have a connection to the remote host (descriptor from step 1)
> 4) do SSL handshake
> 5) ready for normal SSL/HTTPS communication

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to