gpt4 book ai didi

java - HttpClient commons-httpclient摘要认证

转载 作者:行者123 更新时间:2023-11-30 11:59:19 25 4
gpt4 key购买 nike

我在使用 commons-httpclient 的 PostMethod 中收到此错误

没有可用于 DIGEST 'realm'@localhost 的凭据

以及从服务器返回的 401。

我按照这篇文章中的例子java客户端程序使用HttpClient API发送摘要认证请求(二)

不过,好像还是不行。

我正在尝试连接到 XML-RPC 服务,我们使用摘要式身份验证。我尝试使用 Apache xmlrpc 库,但它似乎不支持摘要身份验证。

有什么想法吗?

谢谢。

最佳答案

我正在尝试做完全相同的事情。我的 XML-RPC 客户端现在工作正常:

    public static short connectToBugTrackingXmlRpcServer() {
try {
XmlRpcClientConfigImpl xmlRpcClientConfig = new XmlRpcClientConfigImpl();
xmlRpcClientConfig.setServerURL(new URL(CStudioGlobals.bugTrackingConfProperties.getUrlXmlRpcServer()));
xmlRpcClientConfig.setBasicUserName(CStudioGlobals.bugTrackingConfProperties.getUsername());
xmlRpcClientConfig.setBasicPassword(CStudioGlobals.bugTrackingConfProperties.getPassword());
xmlRpcClientConfig.setEncoding("UTF-8");

XmlRpcClient xmlRpcClient = new XmlRpcClient();
xmlRpcClient.setConfig(xmlRpcClientConfig);

CTrackerDynamicProxy xmlRpcProxy = new CTrackerDynamicProxy(xmlRpcClient);

Ticket ticket = (Ticket)xmlRpcProxy.newInstance(Ticket.class);
ticket.query(); // query some tickets

return CONNECTION_SUCCESS;
} catch (Throwable t) {
t.printStackTrace();
displayError(CStudioGlobals.localization.getTerm("error.title.Sql_error"),
CStudioGlobals.localization.getTerm("error.content._Invalid_connection"),
CStudioGlobals.localization.getTerm("error.resolution.Check_your_connection_settings"));
return CONNECTION_RETRY;
}
}

但我想使用 http 摘要身份验证。你能解释一下你是怎么做到的吗?谢谢,

关于java - HttpClient commons-httpclient摘要认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com