Server.Transfer从ASP.NET到ASP

时间:2014-08-25 14:47:55

标签: asp.net http asp-classic

没有重复“Server.Transfer from ASP to ASP.Net”; - )

在IIS Web服务器(运行Classic ASP)上,我有一个用户远程重定向到的本地URL。据推测,此调用是使用查询字符串中的数据进行的,也可以通过POST数据进行传输。发出此请求时,我需要删除此数据(尤其是查询字符串)服务器端,因此客户端不会看到任何数据。

例如,用户被引导至http://example.com/dir/?data=payload。这是要求的,这是用户的浏览器将显示的内容。现在我需要请求资源来剥离QueryString和Form数据,以便用户最终在例如http://example.com/dir/

在MSDN上,它们有HttpServerUtility.Transfer,它为经典Server.Transfer方法添加了一个布尔值,允许保留或清除数据。但是,当我在转移到aspx文件的asp文件中尝试此操作时,我收到0x80004005 HTTP异常(“找不到请求类型'GET'的http处理程序“)。

  1. 是否有可能从ASP.NET文件“重定向”到Classic文件?
  2. 是否有另一种更好的方法来删除服务器端的请求数据?

1 个答案:

答案 0 :(得分:2)

我的选择是:

  1. 在页面上使用不带查询字符串的重定向:Response.Redirect()这也会清除帖子数据。

  2. 执行HTTP Request抓取其他页面的HTML,然后在当前页面中查看。

  3. 我可能会选择#1