Получить строку запроса из HTTP POST? - PullRequest
4 голосов
/ 03 августа 2011

Этот код, кажется, получает строку запроса из HTTP Get ...

HttpContext.Current.Request.QueryString.ToString();

Как получить строку запроса из HTTP POST?

Ответы [ 3 ]

16 голосов
/ 03 августа 2011

Таким же образом.

HttpContext.Current.Request.QueryString["somekey"]

Оба GET и POST имеют строку запроса в запросе.Только POST содержит данные формы.

Вы не должны делать QueryString.ToString().Это оценит ВСЕ ключи в коллекции NameValueCollection.Вы должны использовать индексатор для получения нужного ключа или перечислить его с помощью свойства Keys.

2 голосов
/ 03 августа 2011

Возможно, вы хотите Request.Form для данных вашей формы.Request.QueryString всегда будет строкой запроса (материал после знака вопроса в URL).

0 голосов
/ 03 августа 2011

Код работает для всех HTTP-глаголов.

...