webForumDet fria alternativet

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

.NET

2 svar · 205 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Frågan#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 ;)

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)