【问题标题】: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");
      

      【讨论】:

      • 谢谢。请问为什么默认没有设置设备信息。