【问题标题】:Unable to get user agent fron Android httpclient无法从 Android httpclient 获取用户代理
【发布时间】:2024-01-01 16:01:01
【问题描述】:
我正在使用 httpClient 从我的 android 应用程序向我的 Web 服务器发送一个请求,并尝试在我的 servlet 中获取用户代理。但是我得到'Apache-HttpClient/UNAVAILABLE (java 1.4)'。如何知道这个请求来自 android 应用程序?请建议解决此问题?
【问题讨论】:
标签:
android
servlets
apache-httpclient-4.x
androidhttpclient
【解决方案1】:
将此代码用于 android 默认用户代理。
httpclient.getParams().setParameter(CoreProtocolPNames.USER_AGENT,System.getProperty("http.agent"));
【解决方案2】:
嗯,这是默认的用户代理。
但是您可以像这样设置自定义用户代理:
client.getParams().setParameter(CoreProtocolPNames.USER_AGENT, "Custom user agent");