summaryrefslogtreecommitdiff
path: root/src/HttpRequest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-04-27 04:09:08 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-04-27 04:09:08 +0000
commit4663902500c3ef94002cc9b646043680c2d2a181 (patch)
tree402721ee9fbcb72e74ee35790a488ab4b1a59ffd /src/HttpRequest.cc
parent1ef99931e131343f069a4b74edfc06196d72d85b (diff)
2008-04-27 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Removed query part from filename in HTTP download. The query part means the substring after "?" in URL. Firefox seems do the same thing. A query part is sometimes very long and not suitable to filename, so I think it is better to remove it from filename. * src/HttpRequest.cc * src/HttpRequest.h * src/Request.cc * src/Request.h * test/HttpRequestTest.cc * test/RequestTest.cc
Diffstat (limited to 'src/HttpRequest.cc')
-rw-r--r--src/HttpRequest.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/HttpRequest.cc b/src/HttpRequest.cc
index d303e9fc..70e281da 100644
--- a/src/HttpRequest.cc
+++ b/src/HttpRequest.cc
@@ -141,7 +141,7 @@ std::string HttpRequest::createRequest() const
} else {
requestLine += getDir()+"/";
}
- requestLine += getFile();
+ requestLine += getFile()+getQuery();
}
requestLine +=
std::string(" HTTP/1.1\r\n")+
@@ -281,4 +281,9 @@ std::string HttpRequest::getFile() const
return request->getFile();
}
+std::string HttpRequest::getQuery() const
+{
+ return request->getQuery();
+}
+
} // namespace aria2