WCF にカスタム プロキシ アドレスとカスタム資格情報を提供することは可能ですか?
私はstackoverflowでこの答えを見つけました: How to set proxy with credentials to generated WCF client? 、しかし、複雑な問題があります。認証しているサービスは独自の認証を使用しているため、2 つの資格情報セットを使用する必要があります (1 つはプロキシを通過するため、もう 1 つはサービスに対して認証するため)。
サービス資格情報を提供するために、他の質問への回答で説明されている手法を使用しています。例えば
client.ClientCredentials.UserName.UserName = username;
client.ClientCredentials.UserName.Password = password;
次のようなものを使用して、プロキシのアドレスを設定できます。
(client.Endpoint.Binding as WSHttpBinding).ProxyAddress = ...;
事実上 2 セットの資格情報を設定するにはどうすればよいですか? (注意: プロキシと実際のサービスの認証情報は異なります!) また、プロキシの詳細は、必ずしもデフォルトのシステム プロキシの詳細ではないことに注意してください。