どうすればWSDLに対してSOAPAUTHBASIC authを取得できるので、WSDLを読み取る人は、特定のメソッドにその操作が必要であることを知っていますか?
8680 次
2 に答える
1
以下の例を使用して、SOAP の基本的な認証を反対側の php Web サービスに渡すことができました。PHP.net/Soapclient には簡単な作業例がありますが、csharp では、このリンクが問題の解決策であることがわかりました。
Michaelis.MockService は、抽出された Web サービス ライブラリです。これを行う方法の例は、 Mono プロジェクトの Web サイトへのリンクで確認できます。
Michaelis.MockService service = new Michaelis.MockService();
// Create the network credentials and assign
// them to the service credentials
NetworkCredential netCredential = new NetworkCredential(“Inigo.Montoya”, “Ykmfptd”);
Uri uri = new Uri(service.Url);
ICredentials credentials = netCredential.GetCredential(uri, “Basic”);
service.Credentials = credentials;
// Be sure to set PreAuthenticate to true or else
// authentication will not be sent.
service.PreAuthenticate = true;
// Make the web service call.
service.Method();
于 2011-02-10T15:51:46.583 に答える
0
私の知る限り、これを特定する方法はありません。
于 2011-02-09T18:05:36.393 に答える