httppost example data consumir c# asp.net http-post

c# - example - Obteniendo una variable POST



webrequest post c# json (3)

Estoy utilizando C # con ASP.NET.

¿Cómo verifico si un parámetro ha sido recibido como una variable POST?

Necesito realizar acciones diferentes si el parámetro se ha enviado mediante POST o mediante GET.


Además de usar Request.Form y Request.QueryString y dependiendo de su escenario específico, también puede ser útil verificar la propiedad IsPostBack la IsPostBack .

if (Page.IsPostBack) { // HTTP Post } else { // HTTP Get }


Use esto para los valores GET:

Request.QueryString["key"]

Y esto para valores POST.

Request.Form["key"]

Además, esto funcionará si no te importa si viene de GET o POST, o de la colección de HttpContext.Items :

Request["key"]

Otra cosa a tener en cuenta (si la necesita) es que puede verificar el tipo de solicitud usando:

Request.RequestType

Cuál será el verbo usado para acceder a la página (generalmente GET o POST). Request.IsPostBack generalmente funcionará para verificar esto, pero solo si la solicitud POST incluye los campos ocultos agregados a la página por el marco ASP.NET.


Utilizar el

Formulario de solicitud[]

para las variables POST,

Request.QueryString []

olvidar.