DOBON.NET DOBON.NETプログラミング掲示板過去ログ

認証が必要なページのダウンロードについて質問

環境/言語:[C# NET Frameworkのバージョン1.1]
分類:[.NET]

2005/08/30(Tue) 14:53:08 編集(投稿者)
2005/08/30(Tue) 14:53:02 編集(投稿者)

☆やりたいこと☆
aspのページをツールから操作したい。

ここのサイトにある
認証が必要なページのダウンロード
>http://dobon.net/vb/dotnet/internet/usecredentials.html
を参考にしてログインする事はでき
トップページはダウンロードできるようになりました。

ただその他のページではトップページで認証したセッション(かな?)を
持ち続けて制御しないとダウンロードできないです。。

ブラウザから操作するように認証後そのまま保持しながら、
さらにリクエストをしたい場合どうすればいいのでしょうか?

NetworkCredential nc = new System.Net.NetworkCredential("user", "pass", "どめいん");

HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://testsv/index.asp");
req.Credentials = nc;
using (HttpWebResponse r = (HttpWebResponse)req.GetResponse())
{
using (System.IO.StreamReader sr = new System.IO.StreamReader(r.GetResponseStream()))
{
result = sr.ReadToEnd();
}
}

req = (HttpWebRequest)HttpWebRequest.Create("http://test/order.asp");
req.Credentials = nc;
using (HttpWebResponse r = (HttpWebResponse)req.GetResponse())
{
 //ここにこれない・・・
 // "リモート サーバーがエラーを返しました : (500) 内部サーバー エラーです。"

using (StreamReader sr = new StreamReader(r.GetResponseStream()))
{
result = sr.ReadToEnd();
}
}

すいませんが、アドバイスなりよろしくお願いします。
自己解決できました。
2日くらい悩んでましたので><

参考URL:
http://www.codeproject.com/csharp/HttpWebRequest_Response.asp#xxxx
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板