Получение заголовка и тела с помощью API расширений Google chrome - PullRequest
1 голос
/ 19 марта 2020

Я использую API расширения Google Chrome для извлечения заголовка и body из указанного API c отправка запроса из браузера. В настоящее время я использую следующие две функции, чтобы сделать это.

// Function One (Getting Body)
chrome.webRequest.onBeforeRequest.addListener(
    function(details) {
     // Body
     let REQUEST_BODY = decodeURIComponent(String.fromCharCode.apply(null,
                        new Uint8Array(details.requestBody.raw[0].bytes)));
                    },
{urls: ["<all_urls>"]}, ["requestBody" ,"extraHeaders"]);


// Function Two (Getting Header)
chrome.webRequest.onBeforeSendHeaders.addListener(
    function(details) {
     // Header
    let REQUEST_HEADER =  details.requestHeaders
                        },
{urls: ["<all_urls>"]},["requestHeaders" ,"extraHeaders"]);

Как мне получить только один прослушиватель событий, который бы дал мне и метаданные (заголовок и тело)? Моя цель состоит в том, чтобы этот объект Data = {header: REQUEST_HEADER, body: REQUEST_BODY}

FYI google chrome API расширения не имел единой конечной точки, поддерживающей оба (заголовок и тело)

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