Ошибка 401 при попытке подключения к URL Https с Java - PullRequest
1 голос
/ 02 марта 2020

Я попытался получить доступ к URL-адресу https с помощью класса HttpsURLConnection, передав ему имя пользователя и пароль (в кодировке base64).

HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();  
            conn.setRequestMethod("GET");  
            conn.setRequestProperty("Accept", "application/json");  
            conn.setRequestProperty("Authorization", "Basic "+userPassword);  

Он работал правильно, когда имя пользователя и пароль были жестко закодированы в коде.

Однако, когда я сохранил имя пользователя в зашифрованном виде pwd и url в json в БД и попытался извлечь их и подключиться к нему, выдается ошибка 401. Печать значений из БД показывает, что значения верны.

JsonParser jsonParser = new JsonParser();  
JsonObject jsonObject = (JsonObject) jsonParser.parse(dbjson);  
String url= jsonObject.get("url").toString().replace('"', ' ').trim();  
...