我使用 JAXRSClientFactory.create 方法来创建这样的代理:
IMyService myService
= JAXRSClientFactory.create("http://myserviceurl/", IMyService.class, "login1", "pwd", null);
这个代码工作正常。
之后,我需要将此服务与另一个凭据一起使用,并尝试使用另一个凭据创建相同的服务,如下所示:
IMyService myNewService
= JAXRSClientFactory.create("http://myserviceurl/", IMyService.class, "login2", "pwd", null);
此代码有效,但使用错误的凭据(使用来自第一个服务的凭据)。我没有找到任何改变它的方法(重置,或清除,或类似的东西)。
还有一个细节,这个问题只有摘要授权。有了基本,它工作得很好。
任何人都可以帮我解决这个问题。
谢谢。