camel 调用api怎么获取返回的http code
时间: 2024-04-10 16:32:40 浏览: 159
camel-cxf调用和发布webservice例子
4星 · 用户满意度95%
要获取返回的HTTP code,你可以使用camel的HTTP组件来调用API,并在响应中获取HTTP code。
下面是一个使用camel的Java DSL示例代码:
```java
from("direct:start")
.to("http://api.example.com")
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
int httpCode = exchange.getIn().getHeader(Exchange.HTTP_RESPONSE_CODE, Integer.class);
System.out.println("HTTP code: " + httpCode);
}
});
```
这个例子中,首先使用`from("direct:start")`指定了一个起始点,你可以根据实际情况选择合适的起始点。然后使用`.to("http://api.example.com")`调用了API,并将响应保存在camel的Exchange对象中。最后使用`.process()`方法处理响应,从中获取HTTP code。
请将"http://api.example.com"替换为你要调用的API的URL。通过`exchange.getIn().getHeader(Exchange.HTTP_RESPONSE_CODE, Integer.class)`可以获取到HTTP code,并进行相应处理。
希望这个例子能够帮助到你获取返回的HTTP code。如果有任何问题,请随时提问。
阅读全文