Apache camel 如何让headerFilterStrategy与http4协同工作?

Apache camel 如何让headerFilterStrategy与http4协同工作?,apache-camel,Apache Camel,我想使用中的功能从HTTP请求中筛选出大多数头。我希望稍后在HTTP请求之后使用这些头,因此使用removeHeaders不是一个选项 我想我应该试试DefaultHeaderFilterStrategy: <bean id="beanHeaderFilter" class="org.apache.camel.impl.DefaultHeaderFilterStrategy"/> ... <to uri="http4://localhost:8080/my/path?heade

我想使用中的功能从HTTP请求中筛选出大多数头。我希望稍后在HTTP请求之后使用这些头,因此使用removeHeaders不是一个选项

我想我应该试试DefaultHeaderFilterStrategy:

<bean id="beanHeaderFilter" class="org.apache.camel.impl.DefaultHeaderFilterStrategy"/>
...
<to uri="http4://localhost:8080/my/path?headerFilterStrategy=#beanHeaderFilter"/>
public class HeaderFilter implements HeaderFilterStrategy {
    @Override
    public boolean applyFilterToCamelHeaders(String s, Object o, Exchange exchange) {
        return false;
    }
    @Override
    public boolean applyFilterToExternalHeaders(String s, Object o, Exchange exchange) {
        return false;
    }
}
当引用上述HeaderFilter时,我仍然会得到相同的错误。我做错了什么


使用camel 2.14。

Aargh,我非常关注通过哪些标题,以至于我没有注意到标题中的内容。我试图发出的请求是在应该使用GET的时候使用POST。现在可以了。希望这条线索将来会对某些人有所帮助:)

感谢您举例说明这条线索的工作原理