我正在使用 volley Android 库来使用 API。
我必须将 Android 设备的用户代理作为 API URL 中的参数传递。
用户代理字符串包含空格和一些 URL 中不允许的字符。
如何将用户代理字符串转换为可以与 API 一起使用的字符串。
我正在使用以下解决方案来获取用户代理,但不知道如何进一步修改字符串以将其与 API 一起使用。
private static String GetUserAgent(Context act) {
String userAgent = new WebView(act).getSettings().getUserAgentString();
return userAgent;
}
最佳答案
您应该使用URLEncoder对其进行编码
URLEncoder.encode(userAgent);
The space character " " is converted into a plus sign "+".
关于java - 如何将用户代理字符串与 API 结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53457757/