Я отправляю пользовательский заголовок в webview в Android. Когда я печатаю ключ и значение параметра заголовка на сервере, тогда значение параметра печатается как есть, как оно было отправлено, но ключ параметра печатается в нижнем регистре, но мое требование состоит в том, чтобы напечатать ключ параметра как он есть, как он был отправлен. Как мы можем этого достичь?
ниже в моем коде Java
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setDefaultTextEncodingName("utf-8");
webView.getSettings().setJavaScriptEnabled(true);
headerValue = new HashMap<>();
String headerKey = "A-Abc-Def-API-Version";
headerValue.put(headerKey, "Abc");
webView.loadUrl(webViewUrl, headerValue);
ниже мой код PHP
<?php
echo "test";
$headers = getallheaders();
foreach($headers as $key=>$val){
echo $key . ': ' . $val . '<br>';
}
?>
Над кодом ключа печатать заголовок, как показано ниже
Accept:
a-abc-def-api-version: Abc