From 1f931b33bdf3f182a48f876d26d4783f02221ce9 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 11 May 2008 13:07:26 +0000 Subject: [PATCH] 2008-05-11 Tatsuhiro Tsujikawa Rewritten accept types handling. * HttpRequest.cc (createRequest) --- ChangeLog | 5 +++++ src/HttpRequest.cc | 9 ++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2d28c250..f01cab91 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-05-11 Tatsuhiro Tsujikawa + + Rewritten accept types handling. + * HttpRequest.cc (createRequest) + 2008-05-11 Tatsuhiro Tsujikawa Rewritten diff --git a/src/HttpRequest.cc b/src/HttpRequest.cc index ab260a46..e7c939e2 100644 --- a/src/HttpRequest.cc +++ b/src/HttpRequest.cc @@ -148,9 +148,12 @@ std::string HttpRequest::createRequest() const std::string(" HTTP/1.1\r\n")+ "User-Agent: "+userAgent+"\r\n"; - requestLine += - std::accumulate(_acceptTypes.begin(), _acceptTypes.end(), - std::string("Accept: */*"), Concat(","))+"\r\n"; /* */ + requestLine += "Accept: */*"; /* */ + for(std::deque::const_iterator i = _acceptTypes.begin(); + i != _acceptTypes.end(); ++i) { + requestLine += ","+(*i); + } + requestLine += "\r\n"; requestLine += "Host: "+getHostText(getHost(), getPort())+"\r\n"+