Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

Asp.NET Request Sınıfı

Bir istekte bulunup, isteğin karşılığını, değerini öğrenmek için kullandığımız komutlar, Request sınıfında mevcuttur.Kullanıcıyla ilgili istediğimiz çoğu bilgiyi bu sınıftan alabiliriz.

Path Özelliği
Bulunduğumuz sayfanın yolunu verir.

Response.Write(Request.Path);

Örnek olarak, bu kodun çalıştırıldığı sayfa Default.aspx ise, “/Site/Default.aspx” gibi bir yol verebilir.
Ancak, ilgili sayfanın adresinde QueryString değişkenleri mevcutsa, o değerleri yolda göstermeyecektir.
RawUrl Özelliği
Path özelliği gibi RawUrl özelliğide bulunduğu sayfanın yolunu verir.Aralarındaki tek fark RawUrl QueryString değişkenlerinide okur.

Response.Write(Request.RawUrl);

Örnek olarak sayfa adresimiz, “http://localhost:11609/WebSite31/Default.aspx” olduğu zaman,
“/WebSite31/Default.aspx” adres yolunu gösterirken, sayfa adresimiz “http://localhost:11609/WebSite31/Default.aspx?ad=Gencay” olduğu zaman “/WebSite31/Default.aspx?ad=Gencay” adres yolunu gösterir.
PhysicalPath Özelliği
Sayfamızın serverdaki tam adresini verir.

Response.Write(Request.PhysicalPath);

Örnek olarak,
“C:\Users\Gençay\Documents\Visual Studio 2010\WebSites\WebSite31\Default.aspx”
PhysicalApplicationPath Özelliği
Bulunduğu sayfanın kök dizinini verir.

Response.Write(Request.PhysicalApplicationPath);

Örneğin,
“C:\Users\Gençay\Documents\Visual Studio 2010\WebSites\WebSite31\”
TotalBytes Özelliği
Sitemin HTML çıktısının kaç byte yer kapladığını TotalBytes özelliği ile öğrenebiliriz.

Response.Write(Request.TotalBytes);

UserAgent Özelliği
Kullanıcının işlevlerini görüntüleyebiliriz.

Response.Write(Request.UserAgent);

Aşağıdaki örnek gibi çıktı verebilir.
“Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)”
UserHostAddress Özelliği
Kullanıcının IP adresini verir.

Request.UserHostAddress

UserHostName Özelliği
Sitemizi yayınladığımız Hostingin adını alırız.

Request.UserHostName

MapPath() Metodu
Parametresine aldığı sayfanın fiziksel yolunu verir.

Request.MapPath("Default2.aspx")

Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

2 Cevaplar

  1. Umut dedi ki:

    Bu yazıdan bilgi edindim ve sitenizde bir çok anlatımın mevcut olduğunu fark ettim. Favorilerime ekliyorum yeni yazılarınızı takibe başladım bile!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*