Я использую C# с ASP.NET.
Как я проверяю, был ли параметр получен как переменная POST?
Я должен сделать различные действия, если параметр был отправлен по почте, или через ДОБИРАЮТСЯ.
Используйте это для получения значений:
Request.QueryString["key"]
И это для значения постоимости
Request.Form["key"]
также, это будет работать, если вам все равно, поступает ли это от Get или Post или Httpcontext.items Коллекция :
Request["key"]
Другое, что нужно отметить (если вам это нужно), вы можете проверить тип запроса с помощью:
Request.RequestType
, который будет глагол, используемым для доступа к странице (обычно получается или ПОЧТА). Request.ispostback
Обычно работают над тем, чтобы проверить это, но только если запрос на почту включает в себя скрытые поля, добавленные на страницу с помощью ASP.NET Framework.
Используйте
Request.Form[]
для POST переменных,
Request.QueryString[]
для GET.
В дополнение к использованию Request.Form
и Request.QueryString
, а также в зависимости от вашего конкретного сценария, может быть полезно проверить свойство Page
IsPostBack
.
if (Page.IsPostBack)
{
// HTTP Post
}
else
{
// HTTP Get
}