1

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

回線上で SOAP を確認できるように、開発環境で SoapCompressed をオフにしたいと考えています。Google を検索し、CXF ソース コードを grep しましたが、これを参照するドキュメントやコードには何も表示されません。Apache HTTPD などを介してルーティングせずに、代わりにクライアントに "SoapCompressed: off" を送信させる方法はありますか? つまり、CXF クライアントで構成する方法はありますか?

4

2 に答える 2

1

CXF コードベースの grep は、「SoapCompressed」をまったく生成しません。それを送信しているのは CXF ではないと思います。GZIPインターセプターを有効にした場合にのみ送信されるため、Accept-Encodingも疑わしいです。使用しているプロキシが追加されている可能性はありますか?

于 2009-05-07T17:01:40.340 に答える