Заголовок запроса на чтение страницы на стороне клиента от Android Webview - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть приложение Android с веб-обзором, и веб-приложение загружает приложение reactjs (http://reactappurl: 3000 / ) и отправляет вместе с ним пользовательский заголовок следующим образом:

Map<String, String> extraHeaders = new HashMap<String, String>();
extraHeaders.put("customheaderid","12345");
webView.loadUrl("http://reactappurl:3000/", extraHeaders);

И я пытаюсь прочитать значение заголовка из моего приложения реакции. Многократные сообщения переполнения стека говорят, что это невозможно. Но следующий скрипт работает для чтения всех заголовков, кроме настраиваемого заголовка:

var req = new XMLHttpRequest();
req.open('HEAD', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
headers = headers.split(/\n|\r|\r\n/g).reduce(function(a, b) {
    if (b.length) {
        var [ key, value ] = b.split(': ');
        a[key] = value;
    }
    return a;
}, {});

мой настраиваемый заголовок "customheaderid" недоступен в указанном выше ключе / значении. Как прочитать значение заголовка.

...