HttpServerUtility Klasse

Definition

Stellt Hilfsmethoden für die Verarbeitung von Webanforderungen bereit.

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

Beispiele

Im folgenden Beispiel wird die Verwendung der HtmlEncode Methode und der UrlEncode Methode der HttpServerUtility Klasse veranschaulicht. Mit der HtmlEncode Methode wird sichergestellt, dass alle vom Benutzer bereitgestellten Zeichenfolgeneingaben in Browsern anstelle von ausführbaren Skripts oder HTML-Elementen als statischer Text gerendert werden. Die UrlEncode Methode codiert URLs, sodass sie ordnungsgemäß im HTTP-Stream übertragen werden.

<%@ 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>

Hinweise

Die Methoden und Eigenschaften der klasse HttpServerUtility werden über das systeminterne Server-Objekt verfügbar gemacht, das von ASP.NET bereitgestellt wird.

Eigenschaften

Name Beschreibung
MachineName

Ruft den Computernamen des Servers ab.

ScriptTimeout

Dient zum Abrufen oder Festlegen des Anforderungstimeoutwerts in Sekunden.

Methoden

Name Beschreibung
ClearError()

Löscht die vorherige Ausnahme.

CreateObject(String)

Erstellt eine Serverinstanz eines COM-Objekts, das durch den programmgesteuerten Bezeichner (ProgID) des Objekts identifiziert wird.

CreateObject(Type)

Erstellt eine Serverinstanz eines COM-Objekts, das vom Typ des Objekts identifiziert wird.

CreateObjectFromClsid(String)

Erstellt eine Serverinstanz eines COM-Objekts, das durch den Klassenbezeichner des Objekts (CLSID) identifiziert wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Execute(IHttpHandler, TextWriter, Boolean)

Führt den Handler für den angegebenen virtuellen Pfad im Kontext der aktuellen Anforderung aus. Eine TextWriter Erfassung der Ausgabe des ausgeführten Handlers und eines booleschen Parameters gibt an, ob die QueryString Auflistungen gelöscht werden Form sollen.

Execute(String, Boolean)

Führt den Handler für den angegebenen virtuellen Pfad im Kontext der aktuellen Anforderung aus und gibt an, ob die QueryString Auflistungen gelöscht werden Form sollen.

Execute(String, TextWriter, Boolean)

Führt den Handler für den angegebenen virtuellen Pfad im Kontext der aktuellen Anforderung aus. Eine TextWriter Erfassung der Ausgabe von der Seite und ein boolescher Parameter gibt an, ob die QueryString Auflistungen gelöscht werden Form sollen.

Execute(String, TextWriter)

Führt den Handler für den angegebenen virtuellen Pfad im Kontext der aktuellen Anforderung aus. Eine TextWriter Erfassung der Ausgabe des ausgeführten Handlers.

Execute(String)

Führt den Handler für den angegebenen virtuellen Pfad im Kontext der aktuellen Anforderung aus.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLastError()

Gibt die vorherige Ausnahme zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
HtmlDecode(String, TextWriter)

Decodiert eine HTML-codierte Zeichenfolge und sendet die resultierende Ausgabe an einen TextWriter Ausgabedatenstrom.

HtmlDecode(String)

Decodiert eine HTML-codierte Zeichenfolge und gibt die decodierte Zeichenfolge zurück.

HtmlEncode(String, TextWriter)

HTML-codiert eine Zeichenfolge und sendet die resultierende Ausgabe an einen TextWriter Ausgabedatenstrom.

HtmlEncode(String)

HTML-codiert eine Zeichenfolge und gibt die codierte Zeichenfolge zurück.

MapPath(String)

Gibt den physischen Dateipfad zurück, der dem angegebenen virtuellen Pfad entspricht.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Transfer(IHttpHandler, Boolean)

Beendet die Ausführung der aktuellen Seite und startet die Ausführung einer neuen Anforderung mithilfe eines benutzerdefinierten HTTP-Handlers, der die IHttpHandler Schnittstelle implementiert, und gibt an, ob die QueryString Auflistungen gelöscht werden Form sollen.

Transfer(String, Boolean)

Beendet die Ausführung der aktuellen Seite und startet die Ausführung einer neuen Seite mithilfe des angegebenen URL-Pfads der Seite. Gibt an, ob die QueryString Auflistungen gelöscht werden Form sollen.

Transfer(String)

Beendet für die aktuelle Anforderung die Ausführung der aktuellen Seite und startet die Ausführung einer neuen Seite mithilfe des angegebenen URL-Pfads der Seite.

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

Führt eine asynchrone Ausführung der angegebenen URL mithilfe der angegebenen HTTP-Methode, Header und Pfad durch und behält optional Formularwerte und die Benutzeridentität bei.

TransferRequest(String, Boolean, String, NameValueCollection)

Führt eine asynchrone Ausführung der angegebenen URL mithilfe der angegebenen HTTP-Methode und Header aus.

TransferRequest(String, Boolean)

Führt eine asynchrone Ausführung der angegebenen URL aus und behält Abfragezeichenfolgenparameter bei.

TransferRequest(String)

Führt eine asynchrone Ausführung der angegebenen URL aus.

UrlDecode(String, TextWriter)

Decodiert eine in einer URL empfangene HTML-Zeichenfolge und sendet die resultierende Ausgabe an einen TextWriter Ausgabedatenstrom.

UrlDecode(String)

URL decodiert eine Zeichenfolge und gibt die decodierte Zeichenfolge zurück.

UrlEncode(String, TextWriter)

URL-codiert eine Zeichenfolge und sendet die resultierende Ausgabe an einen TextWriter Ausgabedatenstrom.

UrlEncode(String)

URL-codiert eine Zeichenfolge und gibt die codierte Zeichenfolge zurück.

UrlPathEncode(String)

Nicht verwenden; Nur für Browserkompatibilität vorgesehen. Verwenden Sie UrlEncode(String).

UrlTokenDecode(String)

Decodiert ein URL-Zeichenfolgentoken mit seinem entsprechenden Bytearray mithilfe von Basis64 Ziffern.

UrlTokenEncode(Byte[])

Codiert ein Bytearray in seine entsprechende Zeichenfolgendarstellung unter Verwendung von Basis64 Ziffern, die für die Übertragung auf der URL verwendet werden können.

Gilt für:

Weitere Informationen