此代码似乎是从HTTP Get ...
获取查询字符串HttpContext.Current.Request.QueryString.ToString();
如何从HTTP POST获取查询字符串?
答案 0 :(得分:16)
同样的方式。
HttpContext.Current.Request.QueryString["somekey"]
GET 和 POST 在请求中都有查询字符串。只有 POST 才有表单数据。
你不应该做QueryString.ToString()
。这将评估NameValueCollection中的所有键。您应该使用索引器来检索所需的密钥,或使用Keys属性进行枚举。
答案 1 :(得分:2)
您可能需要Request.Form
表单数据。 Request.QueryString
将始终是查询字符串(URL中问号后面的内容)。
答案 2 :(得分:0)
该代码适用于所有HTTP谓词。