diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-04-08 19:00:07 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-04-08 19:00:07 +0900 |
| commit | 1e0068e4d4ce79d10a2ea4f6462242bee3708dc8 (patch) | |
| tree | d6c66da3c986b2b51455d0400b7a7033f75454ac /src/HttpHeader.h | |
| parent | c648ca0c5c328827327f0973ec4f8a06bacf912f (diff) | |
WebSocket: Check keyword string in comma separeted values in HTTP
header field.
Diffstat (limited to 'src/HttpHeader.h')
| -rw-r--r-- | src/HttpHeader.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/HttpHeader.h b/src/HttpHeader.h index b337e089..8791a4c5 100644 --- a/src/HttpHeader.h +++ b/src/HttpHeader.h @@ -66,6 +66,7 @@ public: HttpHeader(); ~HttpHeader(); + // For all methods, use lowercased header field name. void put(const std::string& name, const std::string& value); bool defined(const std::string& name) const; const std::string& find(const std::string& name) const; @@ -121,6 +122,10 @@ public: // Clears table_. responseStatus_ and version_ are unchanged. void clearField(); + // Returns true if heder field |name| contains |value|. This method + // assumes the values of the header field is delimited by ','. + bool fieldContains(const std::string& name, const std::string& value); + static const std::string LOCATION; static const std::string TRANSFER_ENCODING; static const std::string CONTENT_ENCODING; |
