Как использовать строку User Agent с API? - PullRequest
0 голосов
/ 24 ноября 2018

Я работаю с API, использующим библиотеку залпа Android.

Я должен передать пользовательский агент устройства Android в качестве параметра в URL-адресе API.

Строка агента пользователя имеетпробелы и некоторые символы, которые не допускаются в URL.

Как преобразовать строку User Agent в такую, чтобы я мог использовать ее с API.

Я использую приведенное ниже решениечтобы получить пользовательский агент, но не имею ни малейшего представления, как дополнительно изменить строку, чтобы использовать ее с API.

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

        return userAgent;
    }

1 Ответ

0 голосов
/ 24 ноября 2018

Вы должны закодировать его, используя URLEncoder

 URLEncoder.encode(userAgent);

Символ пробела "" преобразуется в знак плюс "+".

...