magreenblatt wrote:What URL? Does DevTools Network tab show that cookies are being sent with the request?
URL - youtube.com.
In the HTTPS request headers in OnBeforeResourceLoad and in GetResourceResponseFilter - Cookies are present.
Checked devtools:
- Code: Select all
void OnLoadEnd(CefRefPtr< CefBrowser >browser, CefRefPtr< CefFrame >frame, int httpStatusCode) override
{
std::string my_method = "Network.getCookies";
std::vector<std::string>method_param;
method_param.push_back("array[ string ]");
std::vector<std::string>method_param_value;
method_param_value.push_back((*(*browser).GetMainFrame()).GetURL());
my_generate_json_request(my_method , method_param);
int ExecuteDevToolsMethod_STATUS_ = (*browser).GetHost()->SendDevToolsMessage(&my_method [0], my_method .size());
}
- Code: Select all
class my_CefDevToolsMessageObserver_class : public CefDevToolsMessageObserver
{
bool OnDevToolsMessage(CefRefPtr<CefBrowser> browser, const void* message, size_t message_size) override
{
std::cout<<(char*)message<<std::endl;
}
}
In OnDevToolsMessage - the result comes from the cookie.
That is, in DevTools - it works.
But CanSendCookie still doesn't want to be called.