我正在尝试通过骆驼中的Restlet组件向外部服务发出POST请求,它成功地发布了数据,但是收到警告,阻止了响应返回给客户端。
“警告:不允许添加标准标题“ XYZ”。请在Restlet API中使用等效属性。”
当我使用响应主体设置属性并将其记录到控制台时,但由于警告它没有将响应发送回客户端/调用API。作为参考,我附加了一个代码段 我在Redhat Code ready Studio 12.11.0 GA中使用Blueprint DSL
<camelContext id="_context1234" xmlns="http://camel.apache.org/schema/blueprint">
<route id="_route1">
<from id="_from1" uri="restlet:http://localhost:9091/say?restletMethod=POST&disableStreamCache=true&autoCloseStream=true"/>
<log id="_log1" message="first log"/>
<to id="_to1" uri="restlet:http://dummy.restapiexample.com:80/api/v1/create?restletMethod=POST"/>
<setProperty id="_setProperty1" propertyName="response">
<simple>response: ${body}</simple>
</setProperty>
<log id="_log2" message="${property.response}"/>
</route>
</camelContext>