HttpServerUtility Classe

Definição

Fornece métodos auxiliares para processar solicitações da Web.

public ref class HttpServerUtility sealed
public sealed class HttpServerUtility
type HttpServerUtility = class
Public NotInheritable Class HttpServerUtility
Herança
HttpServerUtility

Exemplos

O exemplo a seguir demonstra como usar o HtmlEncode método e o UrlEncode método da HttpServerUtility classe. O HtmlEncode método ajuda a garantir que qualquer entrada de cadeia de caracteres fornecida pelo usuário seja renderizada como texto estático em navegadores em vez de elementos HTML ou script executável. O UrlEncode método codifica URLs para que sejam transmitidas corretamente no fluxo HTTP.

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

Comentários

Os métodos e as propriedades da classe HttpServerUtility são expostos por meio do objeto Server intrínseco fornecido pelo ASP.NET.

Propriedades

Nome Description
MachineName

Obtém o nome do computador do servidor.

ScriptTimeout

Obtém ou define o valor de tempo limite da solicitação em segundos.

Métodos

Nome Description
ClearError()

Limpa a exceção anterior.

CreateObject(String)

Cria uma instância de servidor de um objeto COM identificado pelo ProgID (identificador programático) do objeto.

CreateObject(Type)

Cria uma instância de servidor de um objeto COM identificado pelo tipo do objeto.

CreateObjectFromClsid(String)

Cria uma instância de servidor de um objeto COM identificado pelo CLSID (identificador de classe) do objeto.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Execute(IHttpHandler, TextWriter, Boolean)

Executa o manipulador do caminho virtual especificado no contexto da solicitação atual. Uma TextWriter saída captura do manipulador executado e um parâmetro booliano especifica se as coleções e Form as QueryString coleções devem ser limpas.

Execute(String, Boolean)

Executa o manipulador para o caminho virtual especificado no contexto da solicitação atual e especifica se as coleções e Form as QueryString coleções devem ser desmarcadas.

Execute(String, TextWriter, Boolean)

Executa o manipulador do caminho virtual especificado no contexto da solicitação atual. Uma TextWriter saída captura da página e um parâmetro booliano especifica se as coleções e Form as QueryString coleções devem ser desmarcadas.

Execute(String, TextWriter)

Executa o manipulador do caminho virtual especificado no contexto da solicitação atual. Uma TextWriter saída captura do manipulador executado.

Execute(String)

Executa o manipulador do caminho virtual especificado no contexto da solicitação atual.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetLastError()

Retorna a exceção anterior.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HtmlDecode(String, TextWriter)

Decodifica uma cadeia de caracteres codificada em HTML e envia a saída resultante para um TextWriter fluxo de saída.

HtmlDecode(String)

Decodifica uma cadeia de caracteres codificada em HTML e retorna a cadeia de caracteres decodificada.

HtmlEncode(String, TextWriter)

O HTML codifica uma cadeia de caracteres e envia a saída resultante para um TextWriter fluxo de saída.

HtmlEncode(String)

O HTML codifica uma cadeia de caracteres e retorna a cadeia de caracteres codificada.

MapPath(String)

Retorna o caminho do arquivo físico que corresponde ao caminho virtual especificado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Transfer(IHttpHandler, Boolean)

Encerra a execução da página atual e inicia a execução de uma nova solicitação usando um manipulador HTTP personalizado que implementa a IHttpHandler interface e especifica se as coleções e QueryString as Form coleções devem ser desmarcadas.

Transfer(String, Boolean)

Encerra a execução da página atual e inicia a execução de uma nova página usando o caminho de URL especificado da página. Especifica se as coleções e QueryString as Form coleções devem ser desmarcadas.

Transfer(String)

Para a solicitação atual, encerra a execução da página atual e inicia a execução de uma nova página usando o caminho de URL especificado da página.

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

Executa uma execução assíncrona da URL especificada usando o método HTTP, cabeçalhos e caminho especificados e, opcionalmente, preserva valores de formulário e a identidade do usuário.

TransferRequest(String, Boolean, String, NameValueCollection)

Executa uma execução assíncrona da URL especificada usando o método HTTP e os cabeçalhos especificados.

TransferRequest(String, Boolean)

Executa uma execução assíncrona da URL especificada e preserva os parâmetros de cadeia de caracteres de consulta.

TransferRequest(String)

Executa uma execução assíncrona da URL especificada.

UrlDecode(String, TextWriter)

Decodifica uma cadeia de caracteres HTML recebida em uma URL e envia a saída resultante para um TextWriter fluxo de saída.

UrlDecode(String)

A URL decodifica uma cadeia de caracteres e retorna a cadeia de caracteres decodificada.

UrlEncode(String, TextWriter)

A URL codifica uma cadeia de caracteres e envia a saída resultante para um TextWriter fluxo de saída.

UrlEncode(String)

A URL codifica uma cadeia de caracteres e retorna a cadeia de caracteres codificada.

UrlPathEncode(String)

Não use; destinado apenas à compatibilidade do navegador. Use UrlEncode(String).

UrlTokenDecode(String)

Decodifica um token de cadeia de caracteres de URL para sua matriz de bytes equivalente usando dígitos base 64.

UrlTokenEncode(Byte[])

Codifica uma matriz de bytes em sua representação de cadeia de caracteres equivalente usando dígitos base 64, que é utilizável para transmissão na URL.

Aplica-se a

Confira também