From 0fcdb7eee347b91e306504ba4cd3f00d3adc5dee Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 7 Feb 2009 13:52:41 +0000 Subject: [PATCH] 2009-02-07 Tatsuhiro Tsujikawa Use GET method for FTP via HTTP proxy. * src/FtpInitiateConnectionCommand.cc --- ChangeLog | 5 +++++ src/FtpInitiateConnectionCommand.cc | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 54f6439a9..e09d3c97e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-02-07 Tatsuhiro Tsujikawa + + Use GET method for FTP via HTTP proxy. + * src/FtpInitiateConnectionCommand.cc + 2009-02-07 Tatsuhiro Tsujikawa Changed the default value of --proxy-method option from 'tunnel' diff --git a/src/FtpInitiateConnectionCommand.cc b/src/FtpInitiateConnectionCommand.cc index f4b2b005a..6bf05a3f0 100644 --- a/src/FtpInitiateConnectionCommand.cc +++ b/src/FtpInitiateConnectionCommand.cc @@ -80,6 +80,8 @@ Command* FtpInitiateConnectionCommand::createNextCommand proxyRequest->getPort()); if(proxyMethod == V_GET) { + // Use GET for FTP via HTTP proxy. + req->setMethod(Request::METHOD_GET); SharedHandle hc (new HttpConnection(cuid, socket, e->option)); @@ -101,6 +103,8 @@ Command* FtpInitiateConnectionCommand::createNextCommand FtpNegotiationCommand::SEQ_SEND_CWD, options["baseWorkingDir"]); } else if(proxyMethod == V_GET) { + // Use GET for FTP via HTTP proxy. + req->setMethod(Request::METHOD_GET); SharedHandle hc (new HttpConnection(cuid, pooledSocket, e->option));