从HTTP POST获取Querystring?

时间:2011-08-02 23:40:31

标签: c# web-services api restful-authentication

此代码似乎是从HTTP Get ...

获取查询字符串
HttpContext.Current.Request.QueryString.ToString();

如何从HTTP POST获取查询字符串?

3 个答案:

答案 0 :(得分:16)

同样的方式。

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

GET POST 在请求中都有查询字符串。只有 POST 才有表单数据。

你不应该做QueryString.ToString()。这将评估NameValueCollection中的所有键。您应该使用索引器来检索所需的密钥,或使用Keys属性进行枚举。

答案 1 :(得分:2)

您可能需要Request.Form表单数据。 Request.QueryString将始终是查询字符串(URL中问号后面的内容)。

答案 2 :(得分:0)

该代码适用于所有HTTP谓词。