C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 30 を表示中)
■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();



返信 編集キー/


管理者用

- Child Tree -