使用java库设置摘要http请求

使用java库设置摘要http请求,java,curl,http-headers,digest,digest-authentication,Java,Curl,Http Headers,Digest,Digest Authentication,因此,我尝试连接到一个数据库(服务器的所有者将设置工作外包,但不知道有关它的详细信息),并拥有一个用户名和密码。当我尝试以最基本的方式与curl联系时,我被拒绝了 curl--用户“用户名:密码” 当我添加--digest标志时,它就起作用了。因此,工作curl请求如下所示: curl--摘要--用户“用户名:密码” 现在的问题是,我需要用java编写代码,但并不真正理解--digest标志在做什么。我知道摘要身份验证和算法,但这是我不想实现的,我也不认为我也需要(基于curl对此有一个微不足道

因此,我尝试连接到一个数据库(服务器的所有者将设置工作外包,但不知道有关它的详细信息),并拥有一个用户名和密码。当我尝试以最基本的方式与curl联系时,我被拒绝了

curl--用户“用户名:密码”

当我添加--digest标志时,它就起作用了。因此,工作curl请求如下所示:

curl--摘要--用户“用户名:密码”

现在的问题是,我需要用java编写代码,但并不真正理解--digest标志在做什么。我知道摘要身份验证和算法,但这是我不想实现的,我也不认为我也需要(基于curl对此有一个微不足道的标志,我希望java中也会有类似的工作)。有人知道更简单的方法吗?是否有一些标题我可以设置这样做?本质上,我想从java中curl的等价物中了解--digest标志。谢谢。

该库支持各种身份验证方案,但它不会像设置--digest标志那样简单

请在此处查看相关文档:


这里有一个抢占式摘要身份验证的具体示例:

我不知道这与数据库有什么关系,但是--digest打开摘要身份验证。没有它,您将使用基本身份验证

这是关于这两者含义的规范参考,我会看看是否能找到一些更便于读者阅读的内容,如果我找到了,我会添加它

这似乎有点容易。。。嗯--文摘:)

2159美元


我还推荐ApacheHTTP客户端处理来自java的HTTP请求,尽管从您的问题介绍中我不确定您提到的数据库是否是您真正想要做的。

谢谢。数据库是一个糟糕的词汇选择。我正在尝试连接到一个有数据库的服务器。