Cookie Header added

Having problems with building or using the CefSharp .NET binding? Ask your CEF-related questions here. Please ask general usage questions on StackOverflow.

Moderator: amaitland

Cookie Header added

Postby totti240282 » Mon Jul 05, 2021 5:11 am

I notice cef add cookies on request (when not necessary) by it self if use "interceptor"

class FRequestHandlerFactory : IResourceRequestHandlerFactory
{
public FRequestHandlerFactory ()
{
InterceptorData = new InterceptorHandler();
}

public bool HasHandlers => true;

public InterceptorHandler InterceptorData { get; }

public IResourceRequestHandler GetResourceRequestHandler(...)
{
return Interceptor; //auto add cookie header

//return null; //normal behavior without cookie like real chrome
}
}

class InterceptorHandler : ResourceRequestHandler
{
private MemoryStream _memoryStream;

protected override void OnResourceLoadComplete(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IResponse response, UrlRequestStatus status, long receivedContentLength)
{ ... }

protected override IResponseFilter GetResourceResponseFilter(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IResponse response)
{
_memoryStream = new MemoryStream();
return new CefSharp.ResponseFilter.StreamResponseFilter(_memoryStream);
}
}

Test to replicate issue: https://reqbin.com/req/v0crmky0/rest-api-post-example
if you click send a generic packet and intercept it /api/v1/requests call you will see if no Intercept class not have cookie in request header and have it if you enable Interceptor class.
Look like while using ResourceRequestHandler class auto add Cookie header for request made by Javascript

Img 1 with interceptor class show cookie: https://postimg.cc/DSnvPnFW
Img 2 without interceprtor class not have cookie https://postimg.cc/0zn8tF2V
totti240282
Techie
 
Posts: 16
Joined: Fri Oct 25, 2019 3:16 am

Re: Cookie Header added

Postby amaitland » Mon Jul 05, 2021 4:40 pm

@magreenblatt this appears to be a behaviour of CefRequestHandler/CefResourceRequestHandler any thoughts?
Maintainer of the CefSharp project.
amaitland
Virtuoso
 
Posts: 1290
Joined: Wed Jan 14, 2015 2:35 am

Re: Cookie Header added

Postby magreenblatt » Mon Jul 05, 2021 6:33 pm

What CEF version? What do the requests look like (e.g. what request sets the cookie, what request gets the cookie, what is the relationship between them)?
magreenblatt
Site Admin
 
Posts: 12382
Joined: Fri May 29, 2009 6:57 pm

Re: Cookie Header added

Postby totti240282 » Tue Jul 06, 2021 2:14 am

v89 and later is present but you haven't tried older version.
totti240282
Techie
 
Posts: 16
Joined: Fri Oct 25, 2019 3:16 am


Return to CefSharp Forum

Who is online

Users browsing this forum: No registered users and 14 guests