diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-05 08:25:41 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-05 08:25:41 +0000 |
| commit | f596de9eec5ea01a28b7ee5d632164d8b41221ec (patch) | |
| tree | 103c6866eea996f9ab9b31cf3b804eaeb9cf849b /src/HttpRequest.h | |
| parent | b892b54e4b5847ca848a4fda555d4f79d86404e2 (diff) | |
2008-05-05 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
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
Diffstat (limited to 'src/HttpRequest.h')
| -rw-r--r-- | src/HttpRequest.h | 10 |
1 files changed, 10 insertions, 0 deletions
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<std::string> _headers; + std::deque<std::string> _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<typename InputIterator> + void addAcceptType(InputIterator first, InputIterator last) + { + _acceptTypes.insert(_acceptTypes.end(), first, last); + } }; typedef SharedHandle<HttpRequest> HttpRequestHandle; |
