Page 1 of 1

not able to set referer header while modifying cef request

PostPosted: Mon Oct 25, 2021 11:34 am
by chayal
Hi,
I implemented OnBeforeResourceLoad and modified request headers but I am not able to set Referer header as "about:blank" .
I tried it by 2 methods:
1 . Method I:
CefRequest::HeaderMap headerMap;
request->GetHeaderMap(headerMap);
headerMap.insert(std::make_pair(CefString("Referer"), CefString("about:blank")));
request->SetHeaderMap(headerMap);

2. Method 2:
CefString referrer = "about:blank";
CefRequest::ReferrerPolicy policy = REFERRER_POLICY_ORIGIN;
request->SetReferrer(referrer, policy);

In both the cases I don't see the Referer header added into the list of headers we see on fiddler app.
What is the correct way of doing this.
Thanks in advance.

Re: not able to set referer header while modifying cef reque

PostPosted: Mon Oct 25, 2021 12:03 pm
by magreenblatt
chayal wrote:I am not able to set Referer header as "about:blank"

You probably can't use "about:blank" for this. Do other referer values work?

Re: not able to set referer header while modifying cef reque

PostPosted: Tue Oct 26, 2021 1:02 am
by chayal
I did not try other referrer values. My application wants it be "about: blank" only.
Is there a way out ?

Re: not able to set referer header while modifying cef reque

PostPosted: Tue Oct 26, 2021 9:58 am
by magreenblatt
Changing your application is likely the only option.