RESTEasy(一个JAX-RS实现)有一个很好的客户端框架,例如:
RegisterBuiltin.register(ResteasyProviderFactory.getInstance());
SimpleClient client = ProxyFactory.create(SimpleClient.class, "http://localhost:8081");
client.putBasic("hello world");
Run Code Online (Sandbox Code Playgroud)
你如何设置HTTP标头?
澄清:
jkeeler提出的解决方案是一个很好的方法,但我想在ProxyFactory级别设置HTTP标头,我不想将标头传递给客户端对象.有任何想法吗?
RESTEasy(一个JAX-RS实现)有一个很好的客户端框架,例如:
ServiceApi client = ProxyFactory.create(ServiceApi.class, baseUri);
Run Code Online (Sandbox Code Playgroud)
如何为此客户端提供HTTP身份验证凭据?
我刚刚意识到ProxyFactory在RestEasy 3.0.0版本中该类被标记为已弃用.遗憾的是,弃用此类的方法无法在任何地方记录.我曾经用这种方式初始化我的服务,但新方法是什么?
protected static final String URL = "http://localhost:12345"+"/api";
protected static final MyService myService = ProxyFactory.create(MyService.class, URL);
Run Code Online (Sandbox Code Playgroud)