■14430 / ) |
HttpWebRequest のエラーについて |
□投稿者/ yama (1回)-(2008/02/18(Mon) 15:30:49)
|
分類:[.NET 全般]
はじめまして、エラー原因が全くわからずアドバイス頂ければと思い投稿させていただきます。
C#(クライアントのコンソールアプリケーション)から別サーバのXMLウェブサービスに接続 しようとすると”リモート サーバーがエラーを返しました: (403) 使用不可能”という エラーが発生してしまいます。クライアントのWebアプリケーションならば接続に成功するのですが 原因がまったくわかりません。教えてください。
-----以下 プログラム----- NetworkCredential networkCredential = new NetworkCredential("USER", "PassWord", "Domain");
HttpWebRequest Req = (HttpWebRequest)WebRequest.Create("http://別サーバ/Test.asmx/GetAAAAA");
Req.Credentials = networkCredential;
byte[] Data = Encoding.UTF8.GetBytes("Param=1234");
Req.Method = "POST"; Req.Accept = "text/javascript, text/html, application/xml, text/xml, */*"; Req.ContentType = "application/x-www-form-urlencoded; charset=UTF-8"; Req.ContentLength = Data.Length;
Stream sw = Req.GetRequestStream();
sw.Write(Data , 0, Data.Length); sw.Close();
WebResponse Res = Req.GetResponse(); ←この部分でエラーが発生します。
Encoding enc = Encoding.GetEncoding("UTF-8");
Stream st = Res.GetResponseStream(); StreamReader sr = new StreamReader(st, enc);
sbXml.Append(sr.ReadToEnd());
sr.Close(); sr.Dispose();
st.Close(); st.Dispose();
|
|