简单HTTP GET未授权401 - Bluemix Cloudant - Java桌面

时间:2017-06-13 16:42:13

标签: java curl ibm-cloud cloudant

我正在尝试在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请求的其他应用程序。

1 个答案:

答案 0 :(得分:0)

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