【发布时间】:2011-10-18 16:50:12
【问题描述】:
此代码似乎是从 HTTP Get 获取查询字符串...
HttpContext.Current.Request.QueryString.ToString();
如何从 HTTP POST 获取查询字符串?
【问题讨论】:
标签: c# web-services api restful-authentication
此代码似乎是从 HTTP Get 获取查询字符串...
HttpContext.Current.Request.QueryString.ToString();
如何从 HTTP POST 获取查询字符串?
【问题讨论】:
标签: c# web-services api restful-authentication
同样的方式。
HttpContext.Current.Request.QueryString["somekey"]
GET 和 POST 在请求中都有查询字符串。只有 POST 有表单数据。
你不应该这样做QueryString.ToString()。这将评估 NameValueCollection 中的所有键。您应该使用索引器来检索您想要的键,或者使用 Keys 属性进行枚举。
【讨论】:
您可能希望Request.Form 用于您的表单数据。 Request.QueryString 将始终是查询字符串(URL 中问号后面的内容)。
【讨论】:
该代码适用于所有 HTTP 动词。
【讨论】: