如何阻止Android WebView更改标题的大小写?

时间:2018-08-03 15:12:50

标签: android android-webview

因此,对于Android WebVIew,我要像这样向重定向添加一些标头。

webView?.webViewClient = object : WebViewClient() {
    override fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
        if(!url!!.contains("ourwebsite/redirect/"))
            return false

        val extraHeaders: MutableMap<String, String> = mutableMapOf()
        extraHeaders.put("Auth_Header, "some token")
        extraHeaders.put("Id_Header, "some username")

        view?.loadUrl(url, extraHeaders)
        return false

    }

但是身份验证失败,因此我从服务器人员那里获得了一些日志,并且标头中的大写字母已删除,因此现在看起来像这样:

    "auth_header, "some token"
    "id_header, "some username"

如何制作android WebView,尊重标题的大小写?!

1 个答案:

答案 0 :(得分:0)

来自RFC 2616 - "Hypertext Transfer Protocol -- HTTP/1.1"Section 4.2 - "Message Headers"

  

每个标题字段由一个名称,一个冒号(“:”)和字段值组成。字段名称不区分大小写。

服务器需要忽略标题名称的大小写。