htaccessで保護されているC#のphpWebサービスを利用したい。VS2010にWeb参照を追加してサービスを追加しました。
mywsfromwsdl myws = new mywsfromwsdl();
System.Net.CredentialCache myCredentials = new System.Net.CredentialCache();
NetworkCredential netCred = new NetworkCredential("user", "pass");
myCredentials.Add(new Uri(myws.Url), "Basic", netCred);
myws.Credentials = myCredentials;
myws.PreAuthenticate = true;
tbxIN.Text = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> "+
" <test> "+
" <parm1>4</parm1> "+
" <parm1>2</parm1> "+
" </test>";
tbxOUT.Text= myws.func1(tbxIN.Text.ToString());
VSは、最後の行で400BadREquestというエラーを示しています。サーバー上の.htaccessファイルを削除すると、pgmは正常に機能しますが、削除できません。他のPHPユーザーがサービスを使用しているためです。
クレデンシャルを正しく送信する方法を教えてもらえますか?
ジョーによって