我使用 JAXRSClientFactory.create 方法创建这样的代理:
IMyService myService
= JAXRSClientFactory.create("http://myserviceurl/", IMyService.class, "login1", "pwd", null);
这段代码工作正常。
之后,我需要使用此服务和另一个凭据,然后我尝试使用另一个凭据创建相同的服务,如下所示:
IMyService myNewService
= JAXRSClientFactory.create("http://myserviceurl/", IMyService.class, "login2", "pwd", null);
此代码有效,但使用错误的凭据(使用来自第一个服务的凭据)。我没有找到任何改变它的方法(重置、清除或类似的东西)。
还有一个细节,这个问题只针对摘要授权。有了基础,效果很好。
谁能帮我解决这个问题。
谢谢。
最佳答案
digest auth 如何与 JAXRSClientFactory.create 一起工作? 根据API的描述,该方法用于获取具有基本身份验证的客户端。
关于java - cxf 客户端授权问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4604458/