Hej
Jag behöver skapa en array av WebRequest-objekt. När jag skapar ett objekt ser det ut så här:
WebRequest Wreq = new WebRequest.Create("http://www.webforum.nu");
Det jag nu ska göra är att ska en array av objekt som initieras till olika adresser. Adresser ligger i string-array. Jag provat det här:
public void getSource(string[] webAddress)
{
StringBuilder strSource = new StringBuilder("");
WebRequest[] Wreq = new WebRequest[webAddress.GetLength(0)];
try
{
for (ushort i = 0;i < webAddress.GetLength(0);i++)
{
Wreq[i] = WebRequest.Create(webAddress[i].ToString());
WebResponse WResp = Wreq[i].GetResponse();
StreamReader sr = new StreamReader(WResp.GetResponseStream(),Encoding.ASCII);
string strTemp = "";
while ((strTemp = sr.ReadLine()) != null)
{
strSource.Append(strTemp + "\r\n");
}
sr.Close();
}
}
catch (WebException WebExcp)
{
MessageBox.Show(WebExcp.Message, "Error");
}
try
{
StreamWriter wr = new StreamWriter(@"c:\tmp.dat",false);
wr.WriteLine(strSource.ToString());
wr.Close();
}
catch(Exception)
{
}
}
Koden kompileras utan fel men när man kör programmet får man felmeddelandet: "An unhandled exception of type 'System.NullReferenceException' occurred in SiteSniffer.exe
Additional information: Value null was found where an instance of an object was required."
Jag lyckas inte förstå varför jag får det felmeddelandet. Är det någon som vet vad felet kan vara?
------------------
mvh André,
http://www.sigmafarg.se
[Redigerat av juventus1 den 01 sep 2001]