old*_*god 1 android android-webview
全部在标题中。
每次自动设置此标头对任何人都有好处吗?有谁知道这个规范背后的想法?
WebView 自动添加此标头的目的是识别来自应用程序的请求。应用程序可以使用 WebView 来操纵自然流量以通过其广告获利、提交点击欺诈等。应用程序可以更改用户代理字符串的值,而此标头的值则不能。
除此之外,需要通过分析服务器日志来了解谁显示其内容的人会使用标头。用户代理字符串也可以用于此目的,但仅凭它通常不足以区分 Chrome(以及从它克隆的各种浏览器)和 Android WebView(并且正如我上面提到的,应用程序可以更改 UA 字符串)。
有些人(主要是广告平台)也有兴趣了解哪些应用程序使用 WebView 来显示他们的内容——X-Requested-With提供的正是这些信息。
一个警告X-Requested-With是 jQuery 将它用于 XHR 请求 ( X-Requested-With: XMLHttpRequest),并且一些服务器不检查此标头的值,并且在遇到它时总是返回 JSON 格式的内容。因此,当您尝试使用 Android WebView 从此类服务器检索内容时,您会收到一些 JSON 垃圾而不是预期的 HTML。
| 归档时间: |
|
| 查看次数: |
2287 次 |
| 最近记录: |