如何获取 Get Request 的所有参数名称(来自查询字符串)?
How to get all the parameters names of a Get Request (from query string)?
我有一个 asp.net 应用程序,我单独获取每个参数。像这样。
HttpContext.Current.Request["bet_transaction_id"]
由于获取请求中的参数列表是不可预测的,我需要一种方法来动态获取它们及其关联的值。
我怎样才能做到这一点?
更新 - 工作解决方案。
Dictionary<string, string> queryParams = new Dictionary<string, string>();
foreach (var queryKey in HttpContext.Current.Request.QueryString)
{
queryParams.Add(queryKey.ToString(), HttpContext.Current.Request.QueryString[queryKey.ToString()]);
}
Dictionary<string,string> queryParams= new Dictionary<string, string>();
foreach (var queryKey in Request.Query.Keys)
{
queryParams.Add(queryKey, Request.Query[queryKey]);
}
我有一个 asp.net 应用程序,我单独获取每个参数。像这样。
HttpContext.Current.Request["bet_transaction_id"]
由于获取请求中的参数列表是不可预测的,我需要一种方法来动态获取它们及其关联的值。 我怎样才能做到这一点?
更新 - 工作解决方案。
Dictionary<string, string> queryParams = new Dictionary<string, string>();
foreach (var queryKey in HttpContext.Current.Request.QueryString)
{
queryParams.Add(queryKey.ToString(), HttpContext.Current.Request.QueryString[queryKey.ToString()]);
}
Dictionary<string,string> queryParams= new Dictionary<string, string>();
foreach (var queryKey in Request.Query.Keys)
{
queryParams.Add(queryKey, Request.Query[queryKey]);
}