Pregunta

Una pregunta sencilla pero una necesidad de aclarar i para mí. En términos de colecciones que se puede acceder en el objeto de petición hay:

Cookies:    (whats in  a text file in the browser)
Querystring:   (whats passed in the url like [key=value&key=value etc])
Server Variables:  ?
Form Variables:    ?

Los que tienen el? al lado son los que Realmente no entiendo en qué parte del paquete de http / html que se colocan. Hice una captura usando Wireshark:

POST /Security/HelixSessionAuth.aspx HTTP/1.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 391

ClientIP=192.168.20.31
Url=%2Fflash%2F56553550%5Fhi%2Emp4
Log=SESSIONSTART%20%5B13%2FDec%2F2010%3A16%3A31%3A23%20%2B0000%5D%20%20flash%2F56553550%5Fhi%2Emp4%200%20192%2E168%2E20%2E31%203%20%5B13%2FDec%2F2010%3A16%3A31%3A23%20%2B0000%5D%200%200%200%20%5B0%20No%20Error%5D%20%5B0%20No%20Error%5D%20%5Brtmp%3A%2F%2Fhelix%2Epete%2Evideolibraryserver%2Ecom%2Fflash%2F56553550%5Fhi%2Emp4%5D%0A
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Mon, 13 Dec 2010 16:31:23 GMT
Connection: close
Content-Length: 315

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Not Found</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Not Found</h2>
<hr><p>HTTP Error 404. The requested resource is not found.</p>
</BODY></HTML>

paradero estarían en la alimentación de arriba?

¿Fue útil?

Solución

La colección Form es la lista de los controles en la página que se pasan a la página de acción mediante el método POST. Cadena de consulta es un GET, POST agrega elementos a la colección de formularios. Si conoce el nombre del control en el puesto, se puede acceder a su valor en la página de acción usando:

Request.Form("myControl")

En los formularios web .Net, esto es un poco más complicado porque .Net inyecta una ClientID especializado para preservar el ID del control real en el código detrás.

La colección de servidores es una colección de variables de servidor comunes que identifican información sobre el cliente, servidor, conexión, navegador, etc. La lista completa se puede encontrar aquí:

https://msdn.microsoft. com / es-es / library / ms524602 (v = VS.90) .aspx

Otros consejos

Wireshark para esto es un poco de una-a-tuerca-maza a la grieta, me gustaría sugerir a partir de la documentación de MSDN para HttpRequest . Esto debería ayudar a entender lo que la forma y el servidor colecciones son y lo que representan, entonces sabrá lo que está buscando en el paquete de datos real.

En primer lugar acerca de su herramienta. WireShark es una herramienta de análisis de paquetes de nivel bajo, lo que no es necesario para el aprendizaje de conceptos HTTP. En lugar de utilizar violinista .

ServerVariables:

Este es un viejo objeto desde ASP clásico. Ahora hay muchos alias para sus objetos. Por ejemplo Request.UserHostAddress es un alias para Request.ServerVariables("remote_addr"). También Headers, Cookies, objetos Session, ... están disponibles a partir de este objeto. Este objeto es no más de compatibilidad hacia atrás.

variables de formulario:

Todos los controles ASP.NET se realiza un seguimiento con un ID de ASP.NET y su estado es mantener dentro del campo ViewState oculta. el estado de vista, es la técnica utilizada por una página Web ASP.NET para persistir los cambios en el estado de un formulario Web a través de PostBacks. Así, en cada PostBack (forma posterior, es decir, haga clic en un botón) ASP.NET del lado del servidor repoblaría forma de objeto y sus descendientes (controles dentro de la forma) a partir de datos de correos. Eso es lo llamamos colección formulario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top