Aracılığıyla paylaş


HttpContext.Request Özellik

Tanım

HttpRequest Geçerli HTTP isteğinin nesnesini alır.

public:
 property System::Web::HttpRequest ^ Request { System::Web::HttpRequest ^ get(); };
public System.Web.HttpRequest Request { get; }
member this.Request : System.Web.HttpRequest
Public ReadOnly Property Request As HttpRequest

Özellik Değeri

HttpRequest Geçerli HTTP isteği için.

Özel durumlar

Web uygulaması Tümleşik modda IIS 7 altında çalışıyor.

Açıklamalar

özelliği, Request sınıfın özelliklerine ve yöntemlerine HttpRequest programlı erişim sağlar. ASP.NET sayfalar ad alanına (sınıfını içeren) varsayılan bir başvuru içerdiğinden System.WebHttpContext , tam sınıf başvurularını kullanmadan .aspx sayfasındaki üyelerine HttpRequestHttpContextbaşvurabilirsiniz. Örneğin, istemci tarayıcısının özelliklerini almak için kullanabilirsiniz Request.Browser . Ancak, bir ASP.NET arka planda kod modülündeki HttpRequest üyelerini kullanmak istiyorsanız, modülde ad alanına bir başvuru System.Web ve hem şu anda etkin olan istek/yanıt bağlamı hem de kullanmak istediğiniz sınıfına System.Web tam başvuru eklemeniz gerekir. Örneğin, arka planda kod içeren bir sayfada tam adını HttpContext.Current.Request.Browserbelirtmeniz gerekir.

Uyarı

nesne kullanılabilir olmadığında HttpRequest bu özelliği kullanmayı denerseniz ASP.NET bir özel durum oluşturur. Örneğin, global.asax dosyasının Application_Start yönteminde veya Application_Start yönteminden çağrılan bir yöntemde bu doğru olabilir. O sırada henüz hiçbir HTTP isteği oluşturulmadı.

Şunlara uygulanır