Daten aus Var Filtern und in eigene Vars speichern

gl4di4t0r

Mitglied
Hi
ich mal wieder mit ner Frage:
Also ich habe folgenden Code:
Code:
using System;
  using System.Net;
  namespace GetServerHeaders
  {
  	public class GetVer
  	{
  		public string Vers(string site)
  		{
 		HttpWebRequest HttpWReq = (HttpWebRequest)WebRequest.Create("http://"+site);
  			HttpWReq.KeepAlive = false;
 			HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
  			String ver = HttpWResp.Headers.ToString();
  			HttpWResp.Close();
  			return ver;
  
  			
  		}
  	}
  	class MainClass
  	{
  		public static void Main(string[] args)
  		{
  			GetVer u = new GetVer();
  			string site;
  			Console.Write("Adresse: http://");
  			site = Console.ReadLine();
  			Console.WriteLine("Version: {0}",u.Vers(site));
  		}
  	}
  }
wenn ich dann bei der Anfrage zb das eingebe: www.freehoster.org
bekomme ich folgende daten:
Adresse: http://www.freehoster.org
Version: Date: Wed, 08 Dec 2004 20:20:35 GMT
Server: Apache/2.0.52 (Debian GNU/Linux) PHP/4.3.9-1
X-Powered-By: PHP/4.3.9-1
Content-Length: 1011
Connection: close
Content-Type: text/html
von diesen output möchte ich zb den server extra anzeigen
wie kann ich ihn herrausfiltern und in einer var speichern?

gruß gl4di4t0r
 
Zuletzt bearbeitet:
Hi.

Code:
public class GetVer
{
	public string Vers(string site)
	{
		HttpWebRequest HttpWReq = (HttpWebRequest)WebRequest.Create("http://"+site);
  		HttpWReq.KeepAlive = false;
 		HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
  		String ver = HttpWResp.Headers["Server"];
  		// String ver = HttpWResp.Server;
  		HttpWResp.Close();
  		return ver;
	}
}

Die Headers Eigenschaft ist eine Collection, und mit eckigen Klammern kannst auf die einzelnen Elemente zugreifen. Es gibt aber auch die Eigenschaft Server welche du abfragen könntest.

Mal genauer in der MSDN lesen. ;)

MfG,
Alex
 

Neue Beiträge

Zurück