From f596de9eec5ea01a28b7ee5d632164d8b41221ec Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Mon, 5 May 2008 08:25:41 +0000 Subject: 2008-05-05 Tatsuhiro Tsujikawa Reimplemented transparent metalink using Accept request header. * src/HttpRequest.cc * src/HttpRequest.h * src/HttpRequestCommand.cc * src/Metalink2RequestGroup.cc * src/RequestGroup.cc * src/RequestGroup.h * test/HttpRequestTest.cc --- src/HttpRequest.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/HttpRequest.h') diff --git a/src/HttpRequest.h b/src/HttpRequest.h index ddf0ecfe..58798c1d 100644 --- a/src/HttpRequest.h +++ b/src/HttpRequest.h @@ -68,6 +68,8 @@ private: std::deque _headers; + std::deque _acceptTypes; + std::string getHostText(const std::string& host, uint16_t port) const; std::string getProxyAuthString() const; @@ -171,6 +173,14 @@ public: // accepts multiline headers, deliminated by LF void addHeader(const std::string& headers); + + void addAcceptType(const std::string& type); + + template + void addAcceptType(InputIterator first, InputIterator last) + { + _acceptTypes.insert(_acceptTypes.end(), first, last); + } }; typedef SharedHandle HttpRequestHandle; -- cgit