HttpServerUtility Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona métodos auxiliares para procesar solicitudes web.
public ref class HttpServerUtility sealed
public sealed class HttpServerUtility
type HttpServerUtility = class
Public NotInheritable Class HttpServerUtility
- Herencia
-
HttpServerUtility
Ejemplos
En el ejemplo siguiente se muestra cómo usar el HtmlEncode método y el UrlEncode método de la HttpServerUtility clase . El HtmlEncode método ayuda a garantizar que cualquier entrada de cadena proporcionada por el usuario se represente como texto estático en exploradores en lugar de scripts ejecutables o elementos HTML. El UrlEncode método codifica las direcciones URL para que se transmitan correctamente en la secuencia 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>
Comentarios
Los métodos y propiedades de la clase />
Propiedades
| Nombre | Description |
|---|---|
| MachineName |
Obtiene el nombre del equipo del servidor. |
| ScriptTimeout |
Obtiene o establece el valor de tiempo de espera de la solicitud en segundos. |
Métodos
| Nombre | Description |
|---|---|
| ClearError() |
Borra la excepción anterior. |
| CreateObject(String) |
Crea una instancia de servidor de un objeto COM identificado por el identificador de programación del objeto (ProgID). |
| CreateObject(Type) |
Crea una instancia de servidor de un objeto COM identificado por el tipo del objeto. |
| CreateObjectFromClsid(String) |
Crea una instancia de servidor de un objeto COM identificado por el identificador de clase del objeto (CLSID). |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Execute(IHttpHandler, TextWriter, Boolean) |
Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual. Una TextWriter captura la salida del controlador ejecutado y un parámetro booleano especifica si se van a borrar las QueryString colecciones y Form . |
| Execute(String, Boolean) |
Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual y especifica si se van a borrar las QueryString colecciones y Form . |
| Execute(String, TextWriter, Boolean) |
Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual. Una TextWriter captura la salida de la página y un parámetro booleano especifica si se van a borrar las QueryString colecciones y Form . |
| Execute(String, TextWriter) |
Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual. Captura TextWriter la salida del controlador ejecutado. |
| Execute(String) |
Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual. |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetLastError() |
Devuelve la excepción anterior. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| HtmlDecode(String, TextWriter) |
Descodifica una cadena codificada en HTML y envía la salida resultante a un TextWriter flujo de salida. |
| HtmlDecode(String) |
Descodifica una cadena codificada en HTML y devuelve la cadena descodificada. |
| HtmlEncode(String, TextWriter) |
Codifica HTML una cadena y envía la salida resultante a un TextWriter flujo de salida. |
| HtmlEncode(String) |
Codifica html una cadena y devuelve la cadena codificada. |
| MapPath(String) |
Devuelve la ruta de acceso del archivo físico que corresponde a la ruta de acceso virtual especificada. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| Transfer(IHttpHandler, Boolean) |
Finaliza la ejecución de la página actual e inicia la ejecución de una nueva solicitud mediante un controlador HTTP personalizado que implementa la IHttpHandler interfaz y especifica si se van a borrar las QueryString colecciones y Form . |
| Transfer(String, Boolean) |
Finaliza la ejecución de la página actual e inicia la ejecución de una página nueva mediante la ruta de acceso url especificada de la página. Especifica si se van a borrar las QueryString colecciones y Form . |
| Transfer(String) |
Para la solicitud actual, finaliza la ejecución de la página actual e inicia la ejecución de una nueva página mediante la ruta de acceso URL especificada de la página. |
| TransferRequest(String, Boolean, String, NameValueCollection, Boolean) |
Realiza una ejecución asincrónica de la dirección URL especificada mediante el método HTTP, los encabezados y la ruta de acceso especificados y, opcionalmente, conserva los valores de formulario y la identidad del usuario. |
| TransferRequest(String, Boolean, String, NameValueCollection) |
Realiza una ejecución asincrónica de la dirección URL especificada mediante el método HTTP y los encabezados especificados. |
| TransferRequest(String, Boolean) |
Realiza una ejecución asincrónica de la dirección URL especificada y conserva los parámetros de cadena de consulta. |
| TransferRequest(String) |
Realiza una ejecución asincrónica de la dirección URL especificada. |
| UrlDecode(String, TextWriter) |
Descodifica una cadena HTML recibida en una dirección URL y envía la salida resultante a un TextWriter flujo de salida. |
| UrlDecode(String) |
La dirección URL descodifica una cadena y devuelve la cadena descodificada. |
| UrlEncode(String, TextWriter) |
Codifica una cadena y envía la salida resultante a un TextWriter flujo de salida. |
| UrlEncode(String) |
Codifica una cadena y devuelve la cadena codificada. |
| UrlPathEncode(String) |
No use; diseñado solo para la compatibilidad del explorador. Utilice UrlEncode(String). |
| UrlTokenDecode(String) |
Descodifica un token de cadena de dirección URL en su matriz de bytes equivalente mediante dígitos base 64. |
| UrlTokenEncode(Byte[]) |
Codifica una matriz de bytes en su representación de cadena equivalente mediante dígitos base 64, que se puede usar para la transmisión en la dirección URL. |