我有以下Spring DSL对一些url = my_uri进行获取请求:
<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
<camelContext xmlns="http://camel.apache.org/schema/blueprint">
<route id="counting_camera">
<from uri="timer://counting_camera?fixedRate=true&period=1000" />
<to uri="http4://xxx.xx.xx.xx/my_uri&authMethod=Digest&authUsername=xxx&authPassword=xxx"/>
<to uri="log:result"/>
</route>
</camelContext>
通过REST客户端执行此get请求时,我得到响应:
{
"a":"a",
"b":"b",
"c":"c",
"d":"d",
}
但是,当我打开显示SPRING DSL结果的日志服务时,会看到错误消息:
由以下原因引起:org.apache.http.ProtocolException:无效的标头:HTTP / 1.1 204 No Content。
我尝试通过下载提琴手来查看请求中的差异,但这完全没有帮助。
有任何解决此问题的建议吗?
EDIT1:我的浏览器网址有点像http://..../.api?value1 我认为apache将value1解释为一个必须做的选择。