summaryrefslogtreecommitdiff
path: root/src/FtpInitiateConnectionCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-02-07 13:52:41 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-02-07 13:52:41 +0000
commit0fcdb7eee347b91e306504ba4cd3f00d3adc5dee (patch)
tree44fead5af38c058fd3904c6ab02572b6f94d047a /src/FtpInitiateConnectionCommand.cc
parent997a0c29d151e778444b3c796555e415a51b8c41 (diff)
2009-02-07 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Use GET method for FTP via HTTP proxy. * src/FtpInitiateConnectionCommand.cc
Diffstat (limited to 'src/FtpInitiateConnectionCommand.cc')
-rw-r--r--src/FtpInitiateConnectionCommand.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/FtpInitiateConnectionCommand.cc b/src/FtpInitiateConnectionCommand.cc
index f4b2b005..6bf05a3f 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<HttpConnection> 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<HttpConnection> hc
(new HttpConnection(cuid, pooledSocket, e->option));