request response problem

0

witam
mam taki problem związany z reqest i response: dla niektórych stron moja obsługa wyjątkó pokazuje 'timeout' dla innych (np. www.blumen.de): 'object reference not set to instance of an object' dlaczego tak jest? niektóre domeny są zabezpieczone przed czytaniem .. a może coś trzeba jeszcze ustawić?
proszę o fachową pomoc

void readingModule() // reading to stream
{
if (rbuttonOnline.Checked)
{
if (textBox1.Text.ToString().Length == 0) MessageBox.Show("Please write www adress!");
else
{
string adress = "http://" + textBox1.Text.ToString();
HttpWebRequest request;
HttpWebResponse response;
try
{
request = (HttpWebRequest)WebRequest.Create(adress);
request.Timeout = 9000;
request.Accept = "text/html";
response = (HttpWebResponse)request.GetResponse();
//MessageBox.Show(response.ResponseUri.AbsoluteUri);
Stream stream = response.GetResponseStream();
storeData(stream);
response.Close();
stream.Close();
}
catch (Exception ex)
{
MessageBox.Show("error : "+ex.Message);
}
}
}
else
{
string path = @textBox1.Text.ToString();
if (path.Length == 0) MessageBox.Show("Please write local path!");
else
{
if (File.Exists(path))
{
FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read);
storeData(stream);
stream.Close();
}
else MessageBox.Show("Bad path. Try again!");
}
}
}

0

W ktorym miejscu jest 'object not set...'? Sprawdzales debuggerem?

0

u mnie działa dla http://www.blumen.de/ :/

0

okazało się, że dalsze funkcje ładowały się gdy zawartość strony była pusta, już ten problem zażegnałem.. :).. spowodowane to było tym że na niektórych stronach są ramki i tu przykład blumen.de.. i wówczas moja zawartość przeczytana to 'null' hmmmm.. jak teraz zrobić aby program czytał z ramek.. a jak strona zawiera przekierowanie w kodzie i takie rzeczy.. no zawsze coś.. :-/

dziękuje za sugestie.. i proszę o dalszą pomoc

0
arkowsky napisał(a)

jak teraz zrobić aby program czytał z ramek.. a jak strona zawiera przekierowanie w kodzie i takie rzeczy.. no zawsze coś.. :-/

dziękuje za sugestie.. i proszę o dalszą pomoc

Musisz sobie odczytac kod ramki/przekierowania i odpowiednio pobrac nowa strone.

0

thx .. ale liczylem na konkretne wskazowki.. bo to to juz wiem :)

to powiedz mi panie jak ze strony wychaczyć wszystkie linki tak aby można było je dalej otwierać i z nich czytać.. prosilbym konkretne wskazowki lub podpowiedzi w formie kodu

pozdrawiam

0

Klasa Regex of coz i wyrazenia regularne ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1