mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Set "User-Agent" and "Accept-Language" headers for requests sent using CefURLRequest (issue #1125).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1502 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
@@ -189,13 +189,20 @@ class RequestSchemeHandler : public CefResourceHandler {
|
||||
settings_.response_data.clear();
|
||||
|
||||
CefRequest::HeaderMap headerMap;
|
||||
CefRequest::HeaderMap::iterator headerIter;
|
||||
request->GetHeaderMap(headerMap);
|
||||
|
||||
// Check if the default headers were sent.
|
||||
headerIter = headerMap.find("User-Agent");
|
||||
EXPECT_TRUE(headerIter != headerMap.end() && !headerIter->second.empty());
|
||||
headerIter = headerMap.find("Accept-Language");
|
||||
EXPECT_TRUE(headerIter != headerMap.end() && !headerIter->second.empty());
|
||||
|
||||
// Check if the request cookie was sent.
|
||||
bool has_send_cookie = false;
|
||||
CefRequest::HeaderMap::iterator iter = headerMap.find("Cookie");
|
||||
if (iter != headerMap.end()) {
|
||||
std::string cookie = iter->second;
|
||||
headerIter = headerMap.find("Cookie");
|
||||
if (headerIter != headerMap.end()) {
|
||||
std::string cookie = headerIter->second;
|
||||
if (cookie.find(kRequestSendCookieName) != std::string::npos)
|
||||
has_send_cookie = true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user