骆驼http调用后如何获取响应状态代码

Sus*_*ael 1 apache-camel camel-http

嗨,我是骆驼的新手。我正在从骆驼路线执行https4呼叫。我想获取响应的状态码。我从哪里可以得到?

The*_*tis 5

响应位于Camel的标头CamelHttpResponseCode中

您可以使用简单的语言获取标题的值

${header.CamelHttpResponseCode}
Run Code Online (Sandbox Code Playgroud)

有关http4组件的更多详细信息,请访问http://camel.apache.org/http4.html。

  • 谢谢。我想我只是没有意识到名为“Exchange.HTTP_RESPONSE_CODE”的标头可以使用 Simple 命名为“CamelHttpResponseCode”。HTTP4 文档似乎没有明确说明这一点。 (3认同)
  • 请参阅上述链接中的“消息标头”部分,标头“Exchange.HTTP_RESPONSE_CODE”,其值为“CamelHttpResponseCode”。语法 `${}` 是 Camel Simple 语言 (https://camel.apache.org/simple.html),用于获取诸如标头等信息。 (2认同)