Simple HTTP GET Unauthorized 401 - Bluemix Cloudant - Java D



我正在尝试在Cloudant中请求http,但我收到"未经授权"。

HttpsURLConnection conn;
URL url = new URL(MyURL+"/_all_dbs");    
conn = (HttpsURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.connect();

好奇的是,在终端中使用卷曲即可工作!喜欢:

curl 'MyURL/_all_dbs' -X GET

这工作正常!我收到了我的数据库列表。但是在Java代码中没有,我收到401错误。另外,我无法使用库Cloudant-Client,因为其他问题正在发生,我需要使用它与HTTP一起使用,因为将为其他必须只有HTTP请求的应用程序提供服务。

HTTP 401 未经授权的客户端错误状态响应代码指示尚未应用请求,因为它缺少目标资源的有效身份验证凭据。您可以使用 Java 代码执行终端命令。

最新更新