从 HTTP POST 获取查询字符串?
Posted
技术标签:
【中文标题】从 HTTP POST 获取查询字符串?【英文标题】:Get Querystring from HTTP POST? 【发布时间】:2011-10-18 16:50:12 【问题描述】:此代码似乎是从 HTTP Get 获取查询字符串...
HttpContext.Current.Request.QueryString.ToString();
如何
【问题讨论】:
【参考方案1】:同样的方式。
HttpContext.Current.Request.QueryString["somekey"]
GET 和 POST 在请求中都有查询字符串。只有 POST 有表单数据。
你不应该这样做QueryString.ToString()
。这将评估 NameValueCollection 中的所有键。您应该使用索引器来检索您想要的键,或者使用 Keys 属性进行枚举。
【讨论】:
【参考方案2】:您可能希望Request.Form
用于您的表单数据。 Request.QueryString
将始终是查询字符串(URL 中问号后面的内容)。
【讨论】:
他说他想要查询字符串,而不是表单数据。 仅仅因为有人要求某事并不意味着他们知道他们要求什么。【参考方案3】:该代码适用于所有 HTTP 动词。
【讨论】:
以上是关于从 HTTP POST 获取查询字符串?的主要内容,如果未能解决你的问题,请参考以下文章