Aracılığıyla paylaş


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

Kaynak kodu içeren bir Visual Studio Web sitesi projesi şu konuya eşlik edebilir: İndirme.

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

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

Özellikler

MachineName

Sunucunun bilgisayar adını alır.

ScriptTimeout

İstek zaman aşımı değerini saniyeler içinde alır veya ayarlar.

Yöntemler

ClearError()

Önceki özel durumu temizler.

CreateObject(String)

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

CreateObject(Type)

Nesnenin türü tarafından 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 bir çıkış yakalar ve Boole parametresi ve Form koleksiyonlarının temizlenip temizlenmeyeceğini QueryString belirtir.

Execute(String)

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

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)

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, TextWriter, Boolean)

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

GetHashCode()

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

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

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

GetType()

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

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

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

HtmlDecode(String, TextWriter)

HTML ile kodlanmış bir dizenin kodunu çözer 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.

HtmlEncode(String, TextWriter)

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

MapPath(String)

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

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

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

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

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.

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. ve Form koleksiyonlarının temizlenip temizlenmeyeceğini QueryString belirtir.

TransferRequest(String)

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

TransferRequest(String, Boolean)

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

TransferRequest(String, Boolean, String, NameValueCollection)

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

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

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

UrlDecode(String)

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

UrlDecode(String, TextWriter)

URL'de alınan HTML dizesinin kodunu çözer 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.

UrlEncode(String, TextWriter)

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

UrlPathEncode(String)

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

UrlTokenDecode(String)

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

UrlTokenEncode(Byte[])

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

Şunlara uygulanır

Ayrıca bkz.