简单HTTP获取未经授权的401-BluemixCloudant-Java桌面

简单HTTP获取未经授权的401-BluemixCloudant-Java桌面,java,curl,ibm-cloud,cloudant,Java,Curl,Ibm Cloud,Cloudant,我正在尝试在Cloudant中执行http请求,但收到“未经授权” 奇怪的是,在终端中使用curl是有效的!比如: curl 'MyURL/_all_dbs' -X GET 这个很好用!我收到了我的数据库列表。但是在Java代码中没有,我收到了401错误。也,我无法使用库Cloudant客户端,因为出现了其他问题,我需要使用HTTP,因为它将用于只能进行HTTP请求的其他应用程序。HTTP 401 Unauthorized Client错误状态响应代码表明该请求未被应用,因为它缺少该应用程序的

我正在尝试在Cloudant中执行http请求,但收到“未经授权”

奇怪的是,在终端中使用curl是有效的!比如:

curl 'MyURL/_all_dbs' -X GET

这个很好用!我收到了我的数据库列表。但是在Java代码中没有,我收到了401错误。也,我无法使用库Cloudant客户端,因为出现了其他问题,我需要使用HTTP,因为它将用于只能进行HTTP请求的其他应用程序。

HTTP 401 Unauthorized Client错误状态响应代码表明该请求未被应用,因为它缺少该应用程序的有效身份验证凭据目标资源。
您可以使用java代码执行终端命令。

不要在URL中包含身份验证凭据,例如
https://$ACCOUNT:$PASSWORD@$ACCOUNT.cloudant.com/\u all\u dbs
。看一看如何将基本身份验证头添加到请求中的示例。
curl 'MyURL/_all_dbs' -X GET