Get a header value. return false if it does not exist. the header name is not case sensitive.
| 37 | // Get a header value. return false if it does not exist. |
| 38 | // the header name is not case sensitive. |
| 39 | bool HttpHeaders::Get(const StringPiece& header_name, |
| 40 | std::string** header_value) { |
| 41 | std::vector<std::pair<std::string, std::string> >::iterator iter; |
| 42 | for (iter = m_headers.begin(); iter != m_headers.end(); ++iter) { |
| 43 | if (header_name.ignore_case_equal(iter->first)) { |
| 44 | *header_value = &iter->second; |
| 45 | return true; |
| 46 | } |
| 47 | } |
| 48 | return false; |
| 49 | } |
| 50 | |
| 51 | bool HttpHeaders::Get(const StringPiece& header_name, |
| 52 | const std::string** header_value) const { |