【发布时间】:2016-01-13 16:15:30
【问题描述】:
我想处理第 3 方对我的系统执行的 HTTPs 请求。请求包含一个 JSON 对象
我曾尝试使用 Camel 的 Jetty 组件,但是当第 3 方执行请求时,Camel 会抛出以下异常:
org.apache.camel.RuntimeCamelException: Cannot read request parameters due Invalid parameter, expected to be a pair but was {"id":"321","rec":"533","status":"ok"}
Jetty 端点在蓝图中定义为:
<camel:endpoint id="getRequestEndpoint" uri="jetty:{{webServiceProtocol}}://{{jettyIp}}:{{jettyPort}}/getRequest?sslContextParametersRef=sslContextParameters"/>
我是错过了什么还是走错了路?
【问题讨论】:
-
您是否尝试过在没有 SSL 的情况下让它工作?通常最好在不使用 SSL 的情况下进行测试,然后添加 HTTPS 部分,这样至少您知道其他一切都正常工作。
标签: java json jetty apache-camel