0

基本認証で HTML を使用してホストされている Web サービスにログインする際に小さな問題があります。以下を試してみましたが、うまくいきません。これに関する制限や問題はありますか?

           var client = new WSClient();
           client.ClientCredentials.UserName.UserName = "xxx";
           client.ClientCredentials.UserName.Password = "yyy";
           client.doIt();

クライアントは http 401 無許可コードで例外を表示しますが、ログインを試みません。クライアントは WCF を使用しており、Visual Studio 2008 によって生成され、サーバーは Java Apache CXFを実行しています。基本的な課題は、Web ブラウザーを使用して正常に動作します...

4

1 に答える 1

1

いくつかの調査の後、これはログインを行います:

var binding = new BasicHttpBinding();
binding.Security.Mode=BasicHttpSecurityMode.TransportCredentialOnly;
binding.Security.Transport.ClientCredentialType=HttpClientCredentialType.Basic;
var client = new WSClient(binding, new EndpointAddress("http://localhost/myws"));
client.ClientCredentials.UserName.UserName = "xxx";
client.ClientCredentials.UserName.Password = "yyy";
client.doIt();
于 2009-12-11T23:36:24.267 に答える