1

http://wcfguidanceformobile.codeplex.com/のガイダンスに従って、同期フレームワーク通信用の WCF サービスを実装しました 。NetCFSvcUtil によって作成されたクライアント。

Web プロキシのサポートが必要なときに問題が発生しました。それを使用して資格情報を有効にするにはどうすればよいですか?

HttpTransportBindingElement でプロキシアドレスを設定できますが、proyx はログインを必要とするため、これでは実行できません。

UseDefaultWebProxy を true に設定しようとしても、資格情報は使用されません。プロキシに接続しますが、取得します

Error 407: Proxy authentication required

SOまたはmsdnでそれに関する情報が見つかりません。誰がどこを見ればいいのか手がかりを得ましたか?

4

1 に答える 1

2

Compact Frameworkでは、静的GlobalProxySelect.Selectプロパティを使用して、WCFサービス呼び出しを含むすべてのHttpWebRequestsで使用されるグローバルプロキシを設定します。

GlobalProxySelect.Select = new WebProxy(...);

これがWCFで機能するには、HttpTransportBindingElementプロパティが次のようになっている必要があります。

  • ProxyAddress = null(デフォルト)
  • UseDefaultWebProxy = true(デフォルト)

GlobalProxySelectクラスは完全なフレームワークでは非推奨であるため、代わりに使用する必要がありますWebRequest.DefaultWebProxy

于 2010-06-04T22:34:41.257 に答える