gpt4 book ai didi

java - RESTEasy - 如何为 ClientRequest 设置基本身份验证

转载 作者:太空宇宙 更新时间:2023-11-04 08:10:02 26 4
gpt4 key购买 nike

我正在使用 RESTEasy(JAX-RS 的实现)。我找不到为 ClientRequest 设置基本的抢占式身份验证的方法。

ClientRequest request = new ClientRequest("<url>");
// -- here I want to add basic-preemptive authentication --
ClientResponse response = request.get();
System.out.println(response.getEntity(String.class));

正确的做法是什么?还有其他办法吗?

谢谢。

最佳答案

如果您查看 ClientRequest 中的构造函数,您会发现其中一个需要一个字符串和一个 ClientExecutor

所以你可以这样做:

ApacheHttpClient4Executor executor = new ApacheHttpClient4Executor();
DefaultHttpClient client = (DefaultHttpClient) executor.getHttpClient();
client.addRequestInterceptor(new MyPreemptiveAuthInterceptor(), 0);

ClientRequest request = new ClientRequest("http://my-url", executor);

关于java - RESTEasy - 如何为 ClientRequest 设置基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377932/

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