У меня есть приложение 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" недоступен в указанном выше ключе / значении. Как прочитать значение заголовка.