Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 为什么用户代理被发送为“Apache-HttpClient / UNAVAILABLE(java 1.4)”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
示例移动应用程序将POST请求发送到http服务器,用于处理从移动应用程序发送的信息.我们解析http标头,并且在所有具有不同操作系统的 Android设备上,User-Agent标题总是被视为“Apache-httpClient”.

如果我从Android设备中的应用程序执行任何操作,它会将用户代理作为Apache-httpClient / UNAVAILABLE(java 1.4)

有什么问题?它不提供一个用户代理字符串,其中包含操作系统信息和其他详细信息.有没有人看到类似的行为?

解决方法

Apache-httpClient / UNAVAILABLE(java 1.4)
是您的应用程序正在使用的Apache客户端的用户代理字符串,它本身不是错误.

这个客户端对于它正在运行的系统知之甚少,这是最好的 – 它只是一种适用于Android设备的简单的一刀切的方法(可以是手机,平板电脑,电视甚至甚至一辆车!)向外界发出http请求.

用户代理字符串是用户代理(阅读“浏览器”)来识别自己的一种方式.

在Android应用程序的情况下,您的应用程序是浏览器,因此用户代理字符串可供您在应用程序中定义.

见:Android Generic User Agent (UA)

如果您想要发送有关设备的信息,那么您需要通过应用收集该信息,然后发送.尽管如此,如果您正在收集数据,那么您也可以把它放在请求的正文中,而不是http头.

大佬总结

以上是大佬教程为你收集整理的android – 为什么用户代理被发送为“Apache-HttpClient / UNAVAILABLE(java 1.4)”全部内容,希望文章能够帮你解决android – 为什么用户代理被发送为“Apache-HttpClient / UNAVAILABLE(java 1.4)”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。