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

从MicroProfile/Quarkus REST客户端获取响应标头

丁学
2023-03-14

我正在调用一个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)如何检索这些信息?

我知道我可以使用@clientheaderparam@headerparam将header放入响应中。我想要的是相反的。

共有1个答案

仇征
2023-03-14

RestClient方法应该返回一个JAX-RSResponse对象,而不是有效负载,这样您就可以通过getheaders访问它的头。

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

  • 我在OkHttp客户端和Jackson上使用reform进行Json序列化,并希望获得响应的头。 我知道我可以扩展OkClient并拦截它。但这发生在反序列化过程开始之前。 我基本上需要的是获取头文件和反序列化的Json对象。

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

  • 问题内容: 我试图从Web服务而不是通常的POJO集合中获取原始XML响应。 我正在使用从WSDL和某些模式生成的Web服务客户端(因此我可以访问该客户端的代码)。该客户端是在RAD 7.5中生成的,我认为是使用JAX- WS。我一直在研究客户端代码本身,但是我什至不确定客户端代码是否处理过原始XML或是否将其传递给其他库。 问题答案: 您可以使用 您可以使用方法简单地获取消息并将消息转换为Str

  • 我通过一个spring上下文注入了一个JAX RS客户端,如下所示: 在成功响应(200、202、204)的情况下,如何访问响应状态?

  • 这是我关于StackOverflow的第一个问题,我希望我遵守了预期的标准。 我已经从不再在这里工作的其他人那里接管了一些代码,我几乎被困在这里。我搜索并询问了一些同事(不幸的是没有太多Java经验),但似乎没有人能帮助我。搜索也没有真正帮助我。 我正在从客户端向Netty服务器发送Json请求,故意不使用Netty实现。目前它只是一个简单的Java套接字,但其目的是让Flask客户端向Netty