You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "James Peach (JIRA)" <ji...@apache.org> on 2012/07/22 02:37:34 UTC
[jira] [Work started] (TS-1322) CONNECT to parent proxy has URL
with a trailing slash
[ https://issues.apache.org/jira/browse/TS-1322?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Work on TS-1322 started by James Peach.
> CONNECT to parent proxy has URL with a trailing slash
> -----------------------------------------------------
>
> Key: TS-1322
> URL: https://issues.apache.org/jira/browse/TS-1322
> Project: Traffic Server
> Issue Type: Bug
> Components: HTTP
> Reporter: Yakov Kopel
> Assignee: James Peach
> Fix For: 3.3.1
>
> Attachments: TS.diff, second.diff
>
>
> I want to redirect a CONNECT request to parent proxy.
> I'm doing it with the TSHttpTxnParentProxySet API.
> The problem is that the URL that the TS is setting is invalid:
>
> CONNECT www.example.com:443/ HTTP/1.1
> Host: www.example.com:443
> The TS adding to every URL a trailing slash in the end of the URL, but here it makes the URL invalid (look at http://www.ietf.org/rfc/rfc2817.txt in section 5.2).
> Solution:
> I'm suggesting a patch for the URL.cc file that doesn't add a trailing slash when not needed (when there is only hostname).
> This is valid action as is written in the RFC (http://tools.ietf.org/html/rfc3986 in section 3) :
> "When authority is present, the path must either be empty -or- begin with a slash ("/") character"
> While" authority" is the hostaname.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira