401尝试从Java连接到Https url时出错



我尝试使用HttpsURLConnection类访问https url,并将用户名和密码(base64编码(传递给它。

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

当用户名和密码被硬编码在代码中时,它工作正常。

然而,当我将用户名、加密的pwdurl以json格式存储在DB中,并试图获取它们并连接到它时,会抛出401错误。从数据库打印值表明这些值是正确的。

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

THis是通过使用org.json.JSONObject读取字符串json和.getString("(检索值来修复的。

相关内容

  • 没有找到相关文章

最新更新