2011-09-08 6 views
1

私はWCFサービスを呼び出すクライアントを持っています。私がサービスに最初に電話をかけると、2つの追加の呼び出しがあります(Fiddler経由で表示されます)。 なぜWCFは特別な電話をかけるのですか?

enter image description here

2番目の呼び出しがあるのmustUnderstand

最初の1の作用がsである

enter image description here

余分な呼び出しが行われている理由を誰かが私に説明できますか?可能であれば、それらを取り除く方法? 参考のために、転送されるデータは、Marc GravellのProtocol Buffersライブラリでシリアル化されています。

+0

マイナーノート - 輸送時にMTOMを有効にできる場合は、余分なビットを削減できます。 –

+0

@Marc Gravellどの時点(ペイロードのサイズ)でMTOMが有用になるのですか?私はそれが小さなペイロードには関係しないと思います、正しい? – AngryHacker

+0

小さいペイロードでは、おそらく多くの利点は見られません(レイテンシが主な要素になります) –

答えて

3

追加コールは、セキュリティで保護された通信とセキュリティコンテキストを設定するために使用されます。 http://blog.facilelogin.com/2008/11/secure-conversation-with-wcf.html

+0

ありがとうございます。私はこの文脈でセキュリティを本当に気にしません。私はwsHttpBindingを使用しているので、これを取得していますか? – AngryHacker

+0

"wsHttpBinding"はセキュリティです。 –

+0

それは少なくともその一部です。 'wsHttpBinding'は、WS-Securityを含むWS- *機能をサポートします。 'basicHttpBinding'はそうではないので、これらの余分な呼び出しは含まれません。しかし、おそらく 'wsHttpBinding'の余分なセキュリティ部分を無効にすることは可能ですが、実際の設定の内容は忘れてしまいます。あなたはおそらく "wcf disable ws-security"のようなものをGoogleに持っていて、いくつかの書き込みを見つけることができます。 – CodingWithSpike

関連する問題