From 5333c2d58fe403f57a498e5499a11574e3d611fe Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 18 Feb 2006 05:44:13 +0000 Subject: [PATCH] Modify HttpConnection to not to send referer string when Request::getPreviousUrl() is empty. --- src/HttpConnection.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/HttpConnection.cc b/src/HttpConnection.cc index fed16a2f..0d859d4e 100644 --- a/src/HttpConnection.cc +++ b/src/HttpConnection.cc @@ -56,7 +56,6 @@ string HttpConnection::createRequest(const Request* req, const Segment& segment) //req->getCurrentUrl()+ (req->getDir() == "/" ? "/" : req->getDir()+"/")+req->getFile()+ string(" HTTP/1.1\r\n")+ - "Referer: "+req->getPreviousUrl()+"\r\n"+ "User-Agent: aria2\r\n"+ "Connection: close\r\n"+ "Accept: */*\r\n"+ @@ -70,6 +69,10 @@ string HttpConnection::createRequest(const Request* req, const Segment& segment) request += "Authorization: Basic "+ Base64::encode(option->get("http_user")+":"+option->get("http_passwd"))+"\r\n"; } + if(req->getPreviousUrl().size()) { + request += "Referer: "+req->getPreviousUrl()+"\r\n"; + } + string cookiesValue; vector cookies = req->cookieBox->criteriaFind(req->getHost(), req->getDir(), req->getProtocol() == "https" ? true : false); for(vector::const_iterator itr = cookies.begin(); itr != cookies.end(); itr++) {