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 del asistente para procesar las solicitudes web.
public ref class HttpServerUtility sealed
public sealed class HttpServerUtility
type HttpServerUtility = class
Public NotInheritable Class HttpServerUtility
- Herencia
-
HttpServerUtility
Ejemplos
Hay disponible un proyecto de sitio web Visual Studio con código fuente para acompañar este tema: Descargar.
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 script ejecutable 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 HttpServerUtility clase se exponen a través del objeto intrínseco Server proporcionado por ASP.NET.
Propiedades
MachineName |
Obtiene el nombre del equipo del servidor. |
ScriptTimeout |
Obtiene o establece el valor de tiempo de espera de las solicitudes, en segundos. |
Métodos
ClearError() |
Borra la excepción anterior. |
CreateObject(String) |
Crea una instancia de servidor de un objeto COM identificado mediante su identificador de programación (ProgID). |
CreateObject(Type) |
Crea una instancia de servidor de un objeto COM identificado por el tipo de objeto. |
CreateObjectFromClsid(String) |
Crea una instancia de servidor de un objeto COM identificado por su identificador de clase (CLSID). |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Execute(IHttpHandler, TextWriter, Boolean) |
Ejecuta el controlador de la ruta de acceso virtual especificada en el contexto de la solicitud actual. Una clase TextWriter captura los resultados del controlador ejecutado y un parámetro Boolean especifica si se van a borrar las colecciones de QueryString y Form. |
Execute(String) |
Ejecuta el controlador de la ruta de acceso virtual especificada en el contexto de la solicitud actual. |
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 colecciones de QueryString y Form. |
Execute(String, TextWriter) |
Ejecuta el controlador de la ruta de acceso virtual especificada en el contexto de la solicitud actual. Una clase TextWriter captura los resultados del controlador ejecutado. |
Execute(String, TextWriter, Boolean) |
Ejecuta el controlador de la ruta de acceso virtual especificada en el contexto de la solicitud actual. Una clase TextWriter captura los resultados de la página y un parámetro Boolean especifica si se van a borrar las colecciones de QueryString y Form. |
GetHashCode() |
Sirve 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) |
Descodifica una cadena con código HTML y devuelve la cadena descodificada. |
HtmlDecode(String, TextWriter) |
Descodifica una cadena con código HTML y envía el resultado a un flujo de salida de TextWriter. |
HtmlEncode(String) |
Codifica una cadena en HTML y devuelve la cadena codificada. |
HtmlEncode(String, TextWriter) |
Codifica mediante HTML una cadena y envía el resultado a un flujo de salida de TextWriter. |
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 Object actual. (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 utilizando un controlador HTTP personalizado que implementa la interfaz IHttpHandler, y especifica si se deben borrar las colecciones de QueryString y Form. |
Transfer(String) |
En el caso de la solicitud actual, finaliza la ejecución de la página actual e inicia la ejecución de una nueva página mediante la dirección URL de la página. |
Transfer(String, Boolean) |
Finaliza la ejecución de la página actual e inicia la ejecución de una nueva página mediante la dirección URL de la página. Especifica si borrar las colecciones QueryString y Form. |
TransferRequest(String) |
Realiza una ejecución asincrónica de la dirección URL especificada. |
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, Boolean, String, NameValueCollection) |
Realiza una ejecución asincrónica de la dirección URL especificada mediante el método y los encabezados HTTP especificados. |
TransferRequest(String, Boolean, String, NameValueCollection, Boolean) |
Realiza una ejecución asincrónica de la dirección URL especificada mediante el método, los encabezados y la ruta de acceso HTTP indicados, y conserva opcionalmente los valores del formulario y la identidad del usuario. |
UrlDecode(String) |
Descodifica mediante URL una cadena y devuelve la cadena descodificada. |
UrlDecode(String, TextWriter) |
Descodifica una cadena HTML recibida en una dirección URL y envía el resultado a un flujo de salida de TextWriter. |
UrlEncode(String) |
Codifica mediante URL una cadena y devuelve la cadena codificada. |
UrlEncode(String, TextWriter) |
Codifica mediante URL una cadena y envía el resultado a un flujo de salida de TextWriter. |
UrlPathEncode(String) |
No usar; diseñado solo para la compatibilidad con el explorador. Use UrlEncode(String). |
UrlTokenDecode(String) |
Descodifica un token de cadena de dirección URL en su matriz de bytes equivalente utilizando dígitos de base 64. |
UrlTokenEncode(Byte[]) |
Codifica una matriz de bytes en su representación de cadena equivalente mediante dígitos de base 64, lo que permite su transmisión en la dirección URL. |