有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java不支持Jersey 2。x API有一个函数可以执行灵活的REST谓词(GET、POST)

我正在升级一批测试装具Groovy(java),以对球衣2执行。x客户机(javax.ws.rs.Client.Client),从1升级。x、 我可能很快就会偶然发现这个功能,但我不知道我现在所做的更改是否正确。我一直在仔细研究我的问题,寻找答案

新的API似乎只允许严格的流畅接口动词,例如

Response response = invocationBuilder.get();

旧的1。x代码允许使用名为method的字符串参数定义方法类型的参数:

def response = userServiceContext.target()
                 .path("/$path")
                 .method(method, ClientResponse.class)

令人恼火的严格新代码显示“put”调用(示例):

WebTarget resourceTarget = jerseyClient().target("/$path")
Invocation invocation = resourceTarget.request(MediaType.APPLICATION_ATOM_XML)
                          .accept(MediaType.APPLICATION_ATOM_XML)
                          .put(ClientResponse.class, entry)
return invocation.submit()

为了方便起见[要求太多?:)]有人能给我指一个开箱即用的方法,在2中做同样的事情吗。十、我一直在研究API,我发现这是一个恼人的pebble。如果你解释了为什么在新的API(没有sass)中不存在这种灵活性,你会得到额外的分数提前向问题道歉,比如你做了什么为什么不试试看


共 (0) 个答案