får inte rätt på response från www-adress

.NET

2 svar · 219 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Trådstart#1

Jag har en for-sats som jag i varje iteration kallar på följande metod:

public static bool UrlIsValid(string url)
{			
	HttpWebRequest request; 
	HttpWebResponse response; 
	
	try 
	{
		request = (HttpWebRequest) WebRequest.Create(url); 
		response = (HttpWebResponse) request.GetResponse();
		return true;
	}
	catch (Exception se) 
	{
		return false;
	}
}

problemet är att om jag får ut true eller false så händer inget (skickar true eller false till en label för att testa). Kasatr jag in en giltlig url och en som är felaktig utan loop så returneras det värde som jag vill. Borde inte for-satsen vänta på resultat från metoden? Måste jag tråda eller vad? :q

Medlem sedan maj 20012 812 inlägg
#2

problemet är att om jag får ut true eller false så händer inget (skickar true eller false till en label för att testa).

Vad förväntar du dig skall hända. Din Method skall bara returnera true/false inget annat skall hända i den!

- magnus

Medlem sedan nov. 20022 355 inlägg
#3

Hehe, sjukt dåligt formulerat, var rejält trött och ber om ursäkt. Problemet var att jag varken fick ut true eller false, när jag körde det i en for-sats. Felet var initieringen av for-satsen och inget annat! Tack för uppmärksamheten ;)

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)