我正在尝试在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请求的其他应用程序。
答案 0 :(得分:0)
HTTP 401未授权客户端错误状态响应代码表示尚未应用该请求,因为它缺少目标资源的有效身份验证凭据。 你可以使用java代码执行terminal命令。