我正在使用 Apache Camel 的生产者模板来调用第 3 方 HTTP URL。我正在做这样的事情:
producerTemplate.requestBodyAndHeaders("http://example.com?httpClientConfigurer=myCustomHttpClientConfigurer", "", requestHeaders, String.class)
这完美地工作。在“myCustomHttpClientConfigurer”中完成的所有配置都可以正常工作。到目前为止,一切都很好。
然后使用相同的 producer-template 对象,我执行以下操作:
producerTemplate.requestBodyAndHeaders("http://example2.com", "", requestHeaders, String.class)
在这里,请注意我没有指定 httpClientConfigurer,但我在“myCustomHttpClientConfigurer”中指定的任何设置都将生效。因此,基本上,一旦我为一个 URL 配置了 httpClientConfigurer,它就会自动对之后调用的其他 URL 可用。
如何仅为一个特定 URL 配置“httpClientConfigurer”?
骆驼版:2.9.2