繁体   English   中英

CXF中是否有一种方法可以禁用SoapCompressed标头以进行调试?

[英]Is there a way in CXF to disable the SoapCompressed header for debugging purposes?

我正在使用DonsProxy观看CXF服务流量,并且CXF客户端发送HTTP标头“ SoapCompressed”:

HttpHeadSubscriber starting...
Sender is CLIENT at 127.0.0.1:2680
Packet ID:0-1
POST /yada/yada HTTP/1.1
Content-Type: text/xml; charset=UTF-8
SoapCompressed: true
Accept-Encoding: gzip,gzip;q=1.0, identity; q=0.5, *;q=0
SOAPAction: ""
Accept: */*
User-Agent: Apache CXF 2.2
Cache-Control: no-cache
Pragma: no-cache
Host: localhost:9090
Connection: keep-alive
Transfer-Encoding: chunked

我想在我的开发环境中关闭SoapCompressed,以便可以在网上看到SOAP。 我搜索了Google并grep了CXF源代码,但是在文档或引用此代码的代码中看不到任何内容。 有什么主意如何使客户端发送“ SoapCompressed:off”,而不通过Apache HTTPD等路由它? 换句话说,有没有办法在CXF客户端上对其进行配置?

CXF代码库的grep根本不会产生“ SoapCompressed”。 我真的不认为这是CXF发送的。 还怀疑“接受编码”,因为只有在启用GZIP拦截器后才发送。 您使用的代理内容是否有可能添加了它?

org.apache.cxf.jaxrs.client.AbstractClient的客户端具有一些点,可在其中设置键-值映射(Map)中的标头。 “ SoapCompressed”,“ false”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM