HttpServerUtility Sınıf

Tanım

Web isteklerini işlemek için yardımcı yöntemler sağlar.

public ref class HttpServerUtility sealed
public sealed class HttpServerUtility
type HttpServerUtility = class
Public NotInheritable Class HttpServerUtility
Devralma
HttpServerUtility

Örnekler

Aşağıdaki örnekte yönteminin HtmlEncode ve UrlEncode sınıfının yönteminin nasıl kullanılacağı gösterilmektedir HttpServerUtility . yöntemi, HtmlEncode kullanıcı tarafından sağlanan dize girişlerinin yürütülebilir betik veya HTML öğeleri yerine tarayıcılarda statik metin olarak işlenmesini sağlamaya yardımcı olur. UrlEncode yöntemi URL'leri, HTTP akışında doğru şekilde iletilmesi için kodlar.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (!String.IsNullOrEmpty(TextBox1.Text))
        {
            // Access the HttpServerUtility methods through
            // the intrinsic Server object.
            Label1.Text = "Welcome, " +
                Server.HtmlEncode(TextBox1.Text) +
                ".<br/> The url is " + 
                Server.UrlEncode(Request.Url.ToString());
        }
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>HttpServerUtility Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Enter your name:<br />

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
        <br />
        <asp:Label ID="Label1" runat="server"/>
        </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)

        If (Not String.IsNullOrEmpty(TextBox1.Text)) Then
            
            ' Access the HttpServerUtility methods through
            ' the intrinsic Server object.
            Label1.Text = "Welcome, " & _
                Server.HtmlEncode(TextBox1.Text) & _
                ".<br/> The url is " & _
                Server.UrlEncode(Request.Url.ToString())
        End If
        
        
        
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>HttpServerUtility Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Enter your name:<br />

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
        <br />
        <asp:Label ID="Label1" runat="server"/>
        </div>
    </form>
</body>
</html>

Açıklamalar

HttpServerUtility sınıfının yöntemleri ve özellikleri, ASP.NET tarafından sağlanan iç Server nesnesi aracılığıyla kullanıma sunulur.

Özellikler

Name Description
MachineName

Sunucunun bilgisayar adını alır.

ScriptTimeout

İstek zaman aşımı değerini saniye olarak alır veya ayarlar.

Yöntemler

Name Description
ClearError()

Önceki özel durumu temizler.

CreateObject(String)

Nesnenin programlı tanımlayıcısı (ProgID) tarafından tanımlanan bir COM nesnesinin sunucu örneğini oluşturur.

CreateObject(Type)

Nesnenin türüne göre tanımlanan bir COM nesnesinin sunucu örneğini oluşturur.

CreateObjectFromClsid(String)

Nesnenin sınıf tanımlayıcısı (CLSID) tarafından tanımlanan bir COM nesnesinin sunucu örneğini oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Execute(IHttpHandler, TextWriter, Boolean)

Geçerli istek bağlamında belirtilen sanal yol için işleyiciyi yürütür. Yürütülen TextWriter işleyiciden çıkış yakalar ve boole parametresi ve Form koleksiyonlarının temizlenip temizlenmeyeceğini QueryString belirtir.

Execute(String, Boolean)

Belirtilen sanal yol için işleyiciyi geçerli istek bağlamında yürütür ve ve Form koleksiyonlarının temizlenip temizlenmeyeceğini QueryString belirtir.

Execute(String, TextWriter, Boolean)

Geçerli istek bağlamında belirtilen sanal yol için işleyiciyi yürütür. Bir TextWriter sayfadan çıkış yakalar ve boole parametresi ve Form koleksiyonlarının temizlenip temizlenmeyeceğini QueryString belirtir.

Execute(String, TextWriter)

Geçerli istek bağlamında belirtilen sanal yol için işleyiciyi yürütür. A TextWriter , yürütülen işleyiciden çıkış yakalar.

Execute(String)

Geçerli istek bağlamında belirtilen sanal yol için işleyiciyi yürütür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLastError()

Önceki özel durumu döndürür.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
HtmlDecode(String, TextWriter)

HTML ile kodlanmış bir dizenin kodunu çözer ve sonuçta elde edilen çıkışı bir TextWriter çıkış akışına gönderir.

HtmlDecode(String)

HTML ile kodlanmış bir dizenin kodunu çözer ve kodu çözülen dizeyi döndürür.

HtmlEncode(String, TextWriter)

HTML, bir dizeyi kodlar ve sonuçta elde edilen çıkışı bir TextWriter çıkış akışına gönderir.

HtmlEncode(String)

HTML bir dizeyi kodlar ve kodlanmış dizeyi döndürür.

MapPath(String)

Belirtilen sanal yola karşılık gelen fiziksel dosya yolunu döndürür.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
Transfer(IHttpHandler, Boolean)

Geçerli sayfanın yürütülmesini sonlandırır ve IHttpHandler arabirimini uygulayan özel bir HTTP işleyicisi kullanarak yeni bir isteğin yürütülmesini başlatır ve QueryString ve Form koleksiyonlarının temizlenip temizlenmeyeceğini belirtir.

Transfer(String, Boolean)

Geçerli sayfanın yürütülmesini sonlandırır ve sayfanın belirtilen URL yolunu kullanarak yeni bir sayfanın yürütülmesini başlatır. QueryString ve Form koleksiyonlarının temizlenip temizlenmeyeceğini belirtir.

Transfer(String)

Geçerli istek için geçerli sayfanın yürütülmesini sonlandırır ve sayfanın belirtilen URL yolunu kullanarak yeni bir sayfanın yürütülmesini başlatır.

TransferRequest(String, Boolean, String, NameValueCollection, Boolean)

Belirtilen HTTP yöntemini, üst bilgileri ve yolu kullanarak belirtilen URL'nin zaman uyumsuz yürütülmesini gerçekleştirir ve isteğe bağlı olarak form değerlerini ve kullanıcı kimliğini korur.

TransferRequest(String, Boolean, String, NameValueCollection)

Belirtilen HTTP yöntemini ve üst bilgilerini kullanarak belirtilen URL'nin zaman uyumsuz yürütülmesini gerçekleştirir.

TransferRequest(String, Boolean)

Belirtilen URL'nin zaman uyumsuz yürütmesini gerçekleştirir ve sorgu dizesi parametrelerini korur.

TransferRequest(String)

Belirtilen URL'nin zaman uyumsuz yürütmesini gerçekleştirir.

UrlDecode(String, TextWriter)

URL'de alınan HTML dizesinin kodunu çözer ve sonuçta elde edilen çıkışı bir TextWriter çıkış akışına gönderir.

UrlDecode(String)

URL bir dizenin kodunu çözer ve kodu çözülen dizeyi döndürür.

UrlEncode(String, TextWriter)

URL bir dizeyi kodlar ve sonuçta elde edilen çıkışı bir TextWriter çıkış akışına gönderir.

UrlEncode(String)

URL bir dizeyi kodlar ve kodlanmış dizeyi döndürür.

UrlPathEncode(String)

Kullanmayın; yalnızca tarayıcı uyumluluğu için tasarlanmıştır. UrlEncode(String) adresini kullanın.

UrlTokenDecode(String)

Bir URL dizesi belirtecinin kodunu, temel 64 basamak kullanarak eşdeğer bayt dizisiyle çözer.

UrlTokenEncode(Byte[])

Bir bayt dizisini, URL'de iletim için kullanılabilen temel 64 basamak kullanarak eşdeğer dize gösterimine kodlar.

Şunlara uygulanır

Ayrıca bkz.