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 ;)

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