如何通过API使用用户代理字符串?

时间:2018-11-24 11:42:39

标签: java android api android-volley user-agent

我正在使用凌空Android库使用API​​。

我必须将Android设备的用户代理作为参数传递给API URL。

用户代理字符串中包含空格和某些URL中不允许的字符。

如何将用户代理字符串转换为可以与API结合使用的字符串。

我正在使用以下解决方案来获取用户代理,但不知道如何进一步修改字符串以将其用于API。

   private static String GetUserAgent(Context act) {
        String userAgent = new WebView(act).getSettings().getUserAgentString();

        return userAgent;
    }

1 个答案:

答案 0 :(得分:1)

您应该使用URLEncoder

对其进行编码
 URLEncoder.encode(userAgent);
  

将空格字符“”转换为加号“ +”。