标签: camel-http

使用Apache Camel发送POST请求

我能够使用Apache Camel将GET请求发送到REST服务,现在我正尝试使用Apache Camel发送具有JSON正文的POST请求。我无法弄清楚如何添加JSON正文和发送请求。如何添加JSON正文,发送请求并获取响应代码?

java rest post apache-camel camel-http

6
推荐指数
2
解决办法
1万
查看次数

使用camel http处理CachedOutputStream

你好~我正在使用camel http组件。我无法提取正文信息。

\n\n

这是我的代码

\n\n
.log(LoggingLevel.INFO, "ToUri ===> ${body}")\n.toD("${body}")\n.log(LoggingLevel.INFO, "Result ===> ${body}")\n.process(new Processor() {\n\n\n    public void process(Exchange exchange) throws Exception {\n\n        long startTime = System.currentTimeMillis();\n        Message inboundMessage = exchange.getIn();\n\n\n        Object body = exchange.getIn().getBody();\n        String msg = inboundMessage.getBody(String.class);\n\n        System.out.println("body:"+body);\n        System.out.println("getInBody msg:"+msg);\n        System.out.println("getInBody body:"+body.toString());\n    =======================================================================         \nbody : org.apache.camel.converter.stream.CachedOutputStream$WrappedInputStream@28936ba4\ngetInBody msg:\ngetInBody bodybodybody:org.apache.camel.converter.stream.CachedOutputStream$WrappedInputStream@28936ba4\n
Run Code Online (Sandbox Code Playgroud)\n\n

日志是好作品。像这样

\n\n
09:56:53.523 INFO  route1 - ToUri ===> https://translation.googleapis.com/language/translate/v2?key=tesetKey&source=en&target=ja&q=hi\n09:56:54.545 INFO  route1 - Result ===> {\n  "data": {\n    "translations": [\n      {\n        "translatedText": "\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf"\n      }\n    ]\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想使用骆驼提取翻译文本。

\n\n

我如何处理 CachedOutputStream 这是什么? …

apache-camel camel-http

4
推荐指数
1
解决办法
6875
查看次数

如何检查 Camel 路由中 jsonpath 是否存在密钥?

需要检查下面的 JSON 对象是否存在密钥。如果键存在且值为空,那么我想将其设置TH为默认语言。

在骆驼路线中如何做到这一点?

{ "languagePreference":"" }
Run Code Online (Sandbox Code Playgroud)
 //set default value of language preference as TH
.setHeader("languagePreference").jsonpath("$.languagePreference")
Run Code Online (Sandbox Code Playgroud)

json apache-camel jsonpath camel-http spring-camel

2
推荐指数
1
解决办法
2568
查看次数

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

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

apache-camel camel-http

1
推荐指数
1
解决办法
4587
查看次数

标签 统计

apache-camel ×4

camel-http ×4

java ×1

json ×1

jsonpath ×1

post ×1

rest ×1

spring-camel ×1