chrome .webRequest.onBeforeSendHeaders, использует метод HTTP Options вместо GET и POST из перенаправленного метода - PullRequest
0 голосов
/ 14 января 2020
//PUT HEADERS IS REDIRECTED REQUEST
chrome.webRequest.onBeforeSendHeaders.addListener(
    info =>{
        info.method = "GET"
        //alert('onBeforeSendHeaders redirect ' +info.method);
        let key = info.url.replace(replace, 'key-');
        let currentHeaders =  info.requestHeaders;
        let requestHeaders = map.get(key)
        requestHeaders.push(...currentHeaders);
        requestHeaders.push({'name':'Access-Control-Allow-Origin', 'value':'*'})
        requestHeaders.push({'name':'ISISessionid', 'value':'null'})
        return {requestHeaders}
    },
    {urls : [`${replace}/*`]},
    ['blocking','requestHeaders','extraHeaders'])

В этом я пытаюсь вставить некоторые дополнительные заголовки в перенаправленный запрос GET. Заголовки успешно добавлены, но метод запроса каждый раз меняется на «OPTIONS».

Я пытался заставить метод, но он также не работает.

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