Электрон Net отменяет мои заголовки запросов - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь установить заголовок sec-fetch-dest на document при использовании request.setHeader('sec-fetch-dest', 'document'), и он продолжает переопределять значение empty без причины. Мой полный сценарий: ``

const { app, net, BrowserWindow } = require('electron');
app.commandLine.appendSwitch("disable-http-cache");


app.on('ready', async () =>
{
    let proxy = '1.1.1.1:1111';
    let window = new BrowserWindow({show: false});
    let session = window.webContents.session;
    
    await session.setProxy({proxyRules: proxy});
    
    const request = net.request({url: 'http://www.google.com/'});
    request.setHeader('sec-fetch-dest', 'document')
    if(proxy.split(':').length === 4)
    {
        request.on('login', (_, callback) => callback(proxy.split(':')[2], proxy.split(':')[3]));
    }

    request.on('response', (response) =>
    {
        let body = '';
        response.on('data', (chunk) => { body += chunk; });
        response.on('end', () => console.log(body));
    });
    
    request.end();
    
}

);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...