是否可以从ASP.NET中的纯代码发布到表单?基本上,我需要模拟一个Response.Redirect(),但是使用POST而不是GET来实现,并且还设置了两个请求参数。这一切都将在HTTP处理程序的ProcessRequest方法中发生。
注意:我意识到Response.Redirect实际上只是将http 302项移动的代码抛回浏览器,我猜上面的操作是不可能的,并且有更好的方法来实现我所说的使用单独的页面和表单将操作设置为预期的目标。如果HttpContext有一些我不知道的神秘方法,那就太棒了。
编辑:
好了,我想出了一个变通的办法,基本上就是从IHttpHandler中提取一堆html和javascript的Response.Write()。然后执行post,并模拟有一个中间页面来执行post (但在处理程序中保留尽可能多的代码)。
发布于 2009-06-03 18:31:33
当然。您可以在处理程序中使用WebRequest类来执行POST。从你的训练者那里调用它,你应该会很好。
https://stackoverflow.com/questions/946366
复制相似问题