我正在尝试使用Camel作为HTTP代理,我正在关注Apache Camel本身的示例:
<route>
<from uri="jetty:http://0.0.0.0:8080/myapp"/>
<to uri="jetty:http://realserverhostname:8090/myapp?bridgeEndpoint=true"/>
</route>
问题:如果目标中的URL应如下所示:
<to uri="jetty:http://realserverhostname:8090/myapp/something?parameterdId=1232345?bridgeEndpoint=true"/>
看起来像额外的“?”在URI中使得bridgeEndpoint不被看到,任何想法如何使这个工作?
答案 0 :(得分:1)
首先,您不应在URL中使用多个问号。第一个参数应该用问号分隔,然后用&符号(&amp;)分隔你应该在配置文件中转义,所以看起来应该是这样的:
<to uri="jetty:http://realserverhostname:8090/myapp/something?parameterdId=1232345&bridgeEndpoint=true"/>