MachinePublishers / jBrowserDriver

A programmable, embeddable web browser driver compatible with the Selenium WebDriver spec -- headless, WebKit-based, pure Java
Other
809 stars 143 forks source link

Cannot set referer header #302

Open dcemal opened 6 years ago

dcemal commented 6 years ago

Hello,

Here how my code looks like;

LinkedHashMap<String, String> headers = new LinkedHashMap<String, String>();

            headers.put("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
            headers.put("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
            headers.put("Connection", "keep-alive");
            headers.put("Referer", "https://www.google.com");
            headers.put("Upgrade-Insecure-Requests", "1");
            headers.put("User-Agent", "Mozilla/5.0 (Linux; Android 5.1; MI PAD 2 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/50.0.2661.86 Safari/537.36 Browser");

RequestHeaders requestHeaders = new RequestHeaders(headersTmp);

And I set requestHeaders to Jbrowserdriver.

In Google Analytics, I can see User-Agent is being detected fine. But Referer is being ignored. Connection seems like direct connection. Is there any way to set custom referrer to JBrowserDriver??