Index: net/http/http_util.h |
=================================================================== |
--- net/http/http_util.h (revision 12402) |
+++ net/http/http_util.h (working copy) |
@@ -47,6 +47,14 @@ |
// TODO(darin): kill this |
static bool HasHeader(const std::string& headers, const char* name); |
+ // Strips all header lines from |headers| whose name matches |
+ // |headers_to_remove|. |headers_to_remove| is a list of null-terminated |
+ // lower-case header names, with array length |headers_to_remove_len|. |
+ // Returns the stripped header lines list, separated by "\r\n". |
+ static std::string StripHeaders(const std::string& headers, |
+ const char* const headers_to_remove[], |
+ size_t headers_to_remove_len); |
+ |
// Multiple occurances of some headers cannot be coalesced into a comma- |
// separated list since their values are (or contain) unquoted HTTP-date |
// values, which may contain a comma (see RFC 2616 section 3.3.1). |