当前位置: 首页 > 知识库问答 >
问题:

Spring JAX-RS客户端-获取响应状态

子车安和
2023-03-14

我通过一个spring上下文注入了一个JAX RS客户端,如下所示:

<jaxrs:client id="restClient"
       address="http://localhost:${testutil.ports.BookServerRestSoap}/test/services/rest"
       serviceClass="org.apache.cxf.systest.jaxrs.BookStoreJaxrsJaxws">
</jaxrs:client>

在成功响应(200、202、204)的情况下,如何访问响应状态?

共有2个答案

谷梁翰飞
2023-03-14

我遵循了本文https://Java 2 blog . com/restful-we b-services-jaxrs-crud-example/# comment-11493中定义的相同步骤。我还没有更改我本地的任何文件。不过最后,http://localhost:8080/JAXRSJsonCRUDExample/rest/countries说404问题。http://localhost:8080/JAXRSJsonCRUDExample/正在浏览器中显示“Hello World”。

荆修明
2023-03-14

尝试如下,

org.apache.cxf.systest.jaxrs.BookStoreJaxrsJaxws proxy = ctx.getBean(org.apache.cxf.systest.jaxrs.BookStoreJaxrsJaxws.class);

Response response = proxy.method();
 类似资料:
  • 我使用这个代码来调用泽西客户端的泽西JAX-RS服务。 当响应状态代码为 200 时,此代码工作正常。但对于 200 以外的任何内容,此代码会引发异常。 如何修改此代码,以便根据响应的状态代码执行某些操作?

  • 只是想知道有没有办法得到spring Web-Flux的web客户端的响应时间?

  • 问题内容: 我正在使用OkHttp客户端和Jackson的Retrofit进行Json序列化,并想获取响应的标头。 我知道我可以扩展OkClient并拦截它。但这是在反序列化过程开始之前进行的。 我基本上需要的是将标头与反序列化的Json Object一起使用。 问题答案: 在Retrofit 1.9.0中,如果您使用接口的回调异步版本, 然后您的回调将收到一个对象 其中有一个方法叫做 对于Ret

  • 在移动应用程序和Web服务之间有某种代理,我们在发出发布请求时对响应感到困惑。我们收到状态为200: OK的响应。但是我们找不到/提取JSON响应正文。 我们正在使用JAX-RS。有人能提供一些提示,从服务器响应中提取JSON主体(

  • 我正在调用一个endpoint,在该endpoint,我需要的信息将在响应头中返回(https://keycloak.discourse.group/t/rest-api-create-user-no-user-identifier-in-response/1964/4)。如果我使用Quarkus REST客户端(https://Quarkus.io/guides/rest-client)如何检索

  • 在调用writeAndFlush()之后,我不知道如何从服务器检索响应;我该怎么办? 我也使用Netty 4.0.18.final