ASMX:実行時にユーザー/パスワードの設定
-
26-09-2019 - |
質問
私はこのようにそれを記述する場合、私のWebサービスに接続します。
m_TransferServiceSoap.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
それが働いています。しかし私は、ログインフォームを必要としています。ユーザーは、ユーザー/パス
を入力することができますので、私はNetworkCredentialのインスタンスを作成し、そのユーザーを設定していますので、/私はこの1つを書いています上記の行を使用する代わりに、私はそのログインフォームから得るものからメンバーを渡してます:
m_TransferServiceSoap.Credentials = userpass; // the instance above.
が、私はそのwebサービスのメソッドを呼び出して、このように、それは私にエラーを与えます。
それはセットの資格情報に間違った方法ですか?
解決
あなたがあなたのNetworkCredentialの?を作成するドメイン名を含めています。
呼び出しは次のようになります。
var nc = new NetworkCredential( "Name","Password","Domain Name");
のはは、私は答えとしてこれを追加しましたように、それは働いていた場合、私ことができポイント... のの
パトリックます。
他のヒント
これは私のために働いていたものです。
myservice g = new myservice();
g.AuthenticationHeaderValue = new AuthenticationHeader();
//Authentication values
g.AuthenticationHeaderValue.UserName = "sdaaad";
g.AuthenticationHeaderValue.Password = "sbvbfb#%$3df";
所属していません StackOverflow