Ver Fonte

2008-05-11 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

	Rewritten accept types handling.
	* HttpRequest.cc (createRequest)
Tatsuhiro Tsujikawa há 17 anos atrás
pai
commit
1f931b33bd
2 ficheiros alterados com 11 adições e 3 exclusões
  1. 5 0
      ChangeLog
  2. 6 3
      src/HttpRequest.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2008-05-11  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
+
+	Rewritten accept types handling.
+	* HttpRequest.cc (createRequest)
+
 2008-05-11  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
 
 	Rewritten

+ 6 - 3
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<std::string>::const_iterator i = _acceptTypes.begin();
+      i != _acceptTypes.end(); ++i) {
+    requestLine += ","+(*i);
+  }
+  requestLine += "\r\n";
 
   requestLine +=
     "Host: "+getHostText(getHost(), getPort())+"\r\n"+