gpt4 book ai didi

android - Android在WebView请求上加上X-Requested-With有什么好处?

转载 作者:行者123 更新时间:2023-11-29 15:07:32 26 4
gpt4 key购买 nike

都在标题中。

每次自动设置此 header 对任何人有什么好处吗?有谁知道这个规范背后的想法?

最佳答案

让 WebView 自动添加此 header 的目的是识别来自应用程序的请求。应用程序可以使用 WebView 来操纵自然流量,以便通过广告获利、进行点击欺诈等。用户代理字符串的值可以由应用程序更改,而此 header 的值不能。

除此之外,需要通过分析服务器日志了解谁显示了他们的内容的人会使用 header 。 User agent string can also be used for that ,但单独使用它通常不足以区分 Chrome(以及从中克隆的各种浏览器)和 Android WebView(正如我上面提到的,应用程序可以更改 UA 字符串)。

一些人(主要是广告平台)也有兴趣知道什么应用程序使用 WebView 来显示他们的内容——X-Requested-With 提供了这些信息。

X-Requested-With 的一个警告是 jQuery 将它用于 XHR 请求(X-Requested-With: XMLHttpRequest),并且一些服务器不检查此 header 的值,并在遇到它时始终返回 JSONed 内容。因此,当您尝试使用 Android WebView 从这样的服务器检索内容时,您会收到一些 JSON 垃圾而不是预期的 HTML。

关于android - Android在WebView请求上加上X-Requested-With有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35499411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com