【发布时间】:2014-08-26 00:30:53
【问题描述】:
没有“Server.Transfer from ASP to ASP.Net”的重复项;-)
在 IIS Web 服务器(运行经典 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 处理程序”) .
- 是否可以从 ASP.NET 文件“重定向”到 Classic 文件?
- 还有其他更好的方法来删除服务器端的请求数据吗?
【问题讨论】:
标签: asp.net http asp-classic