Browse Source

2009-02-07 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Use GET method for FTP via HTTP proxy.
	* src/FtpInitiateConnectionCommand.cc
Tatsuhiro Tsujikawa 16 years ago
parent
commit
0fcdb7eee3
2 changed files with 9 additions and 0 deletions
  1. 5 0
      ChangeLog
  2. 4 0
      src/FtpInitiateConnectionCommand.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2009-02-07  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Use GET method for FTP via HTTP proxy.
+	* src/FtpInitiateConnectionCommand.cc
+	
 2009-02-07  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Changed the default value of --proxy-method option from 'tunnel'

+ 4 - 0
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));