void HttpRequestHeaders::SetHeader(const base::StringPiece& key,
const base::StringPiece& value) {
+ DCHECK(HttpUtil::IsValidHeaderName(key.as_string()));
+ DCHECK(HttpUtil::IsValidHeaderValue(value.as_string()));
HeaderVector::iterator it = FindHeader(key);
if (it != headers_.end())
it->value.assign(value.data(), value.size());
void HttpRequestHeaders::SetHeaderIfMissing(const base::StringPiece& key,
const base::StringPiece& value) {
+ DCHECK(HttpUtil::IsValidHeaderName(key.as_string()));
+ DCHECK(HttpUtil::IsValidHeaderValue(value.as_string()));
HeaderVector::iterator it = FindHeader(key);
if (it == headers_.end())
headers_.push_back(HeaderKeyValuePair(key, value));