为什么webview头键在android中以小写形式转换?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么webview头键在android中以小写形式转换?相关的知识,希望对你有一定的参考价值。
我在android中的webview中发送自定义标题。当我在服务器中打印标题参数键和值时,参数值按原样打印,但是参数键是小写打印,但我的要求是打印参数键,因为它发送。我们怎样才能实现它?
在我的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
答案
HTTP标头名称不区分大小写。如果您的实施需要区分大小写,则违反了标准。
3.2。标题字段
每个头字段由不区分大小写的字段名称后跟冒号(“:”),可选的前导空格,字段值和可选的尾随空格组成。
来源:https://tools.ietf.org/html/rfc7230#section-3.2
以上是关于为什么webview头键在android中以小写形式转换?的主要内容,如果未能解决你的问题,请参考以下文章
Android下解决webView固定高度在scrollView问题