gpt4 book ai didi

c# - POST 变量上每个循环的 ASHX C#

转载 作者:行者123 更新时间:2023-11-30 15:46:57 26 4
gpt4 key购买 nike

我在 C# 上的 ASHX 或通用处理程序文件上有以下代码:

public override void ProcessRequest(HttpContext contexto)
{
string destino = contexto.Request["destino"];

string variables = "?";

string valor = "";

foreach (string nombre in contexto.Request.QueryString)
{
if (nombre == "destino")
{
continue;
} // Fin del if.
else
{
if (contexto.Request.QueryString[nombre] != "")
{
valor = contexto.Request.QueryString[nombre];

variables += nombre + "=" + valor + "&";
} // Fin del if.
} // Fin del else.
} // Fin del foreach.

variables = variables.Substring(0, variables.Length - 1);

if (destino != null && destino != "")
{
switch (destino)
{
case "coordenadasPorMunicipios": contexto.Response.Redirect("./admon/coordenadasPorMunicipios/CoordenadasPorMunicipiosControl.ashx" + variables);
break;
case "departamentos": contexto.Response.Redirect("./admon/departamentos/DepartamentosControl.ashx" + variables);
break;
case "municipios": contexto.Response.Redirect("./admon/municipios/MunicipiosControl.ashx" + variables);
break;
case "negocios": contexto.Response.Redirect("./admon/negocios/NegociosControl.ashx" + variables);
break;
case "paises": contexto.Response.Redirect("./admon/paises/PaisesControl.ashx" + variables);
break;
case "sectoresIndustria": contexto.Response.Redirect("./admon/sectoresIndustria/SectoresIndustriaControl.ashx" + variables);
break;
case "sectoresIndustriaPorNegocio": contexto.Response.Redirect("./admon/sectoresIndustriaPorNegocio/SectoresIndustriaPorNegocioControl.ashx" + variables);
break;
case "tiposNegocioPorNegocio": contexto.Response.Redirect("./admon/tiposNegocioPorNegocio/TiposNegocioPorNegocioControl.ashx" + variables);
break;
case "tiposNegocios": contexto.Response.Redirect("./admon/tiposNegocios/TiposNegociosControl.ashx" + variables);
break;
case "usuarios": contexto.Response.Redirect("./admon/usuarios/UsuariosControl.ashx" + variables);
break;
} // Fin del switch.
} // Fin del if.
} // Fin del método ProcessRequest.

它适用于 GET 变量,我的意思是,那些通过 URL 发送的变量,但我想对 POST 变量执行此操作。

我试着为每个 HttpContext 对象做一个,但我收到一条消息,说 HttpContext 类在实现中没有枚举器。

知道如何为 GET 和 POST 变量执行此操作吗?

感谢您的帮助!

最佳答案

Request.Form 就是你要找的,它是为 POST 变量准备的

关于c# - POST 变量上每个循环的 ASHX C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com