diff options
Diffstat (limited to 'net/url_request')
-rw-r--r-- | net/url_request/url_request.h | 3 | ||||
-rw-r--r-- | net/url_request/url_request_unittest.cc | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/net/url_request/url_request.h b/net/url_request/url_request.h index 2e23d72..d91d684 100644 --- a/net/url_request/url_request.h +++ b/net/url_request/url_request.h @@ -388,6 +388,9 @@ class URLRequest { // called. For non-HTTP requests, this method returns -1. int GetResponseCode(); + // Get the HTTP response info in its entirety. + const net::HttpResponseInfo& response_info() const { return response_info_; } + // Access the net::LOAD_* flags modifying this request (see load_flags.h). int load_flags() const { return load_flags_; } void set_load_flags(int flags) { load_flags_ = flags; } diff --git a/net/url_request/url_request_unittest.cc b/net/url_request/url_request_unittest.cc index 97e4db6..2f68957 100644 --- a/net/url_request/url_request_unittest.cc +++ b/net/url_request/url_request_unittest.cc @@ -885,6 +885,10 @@ TEST_F(URLRequestTestHTTP, ResponseHeadersTest) { MessageLoop::current()->Run(); const net::HttpResponseHeaders* headers = req.response_headers(); + + // Simple sanity check that response_info() accesses the same data. + EXPECT_EQ(headers, req.response_info().headers.get()); + std::string header; EXPECT_TRUE(headers->GetNormalizedHeader("cache-control", &header)); EXPECT_EQ("private", header); |