首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向postdata

重定向postdata
EN

Stack Overflow用户
提问于 2009-07-24 14:48:47
回答 4查看 1.8K关注 0票数 1

我最近把我们服务器上的一个页面从经典的asp升级到了asp.net。

该页面接收postdata并将其保存到文件中。我们的许多客户都在使用这个页面,并且(到asp页面的) url被硬编码到他们的软件中。这意味着我不能简单地将旧页面换成新页面。我正在尝试找到一种方法将客户端从旧的url重定向到新的url。我知道您可以使用IIS执行简单的重定向,但这不会导致postdata被重定向。我已经尝试将文件设置为307临时重定向,当数据在formdata中,但其他post请求(如使用msxml库的请求)不起作用时,此方法有效。

基本上,我需要在IIS中找到一种方法,在不丢失任何正文的情况下将post请求从一个页面转发到另一个页面。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-09-08 15:56:56

我发现最好的方法是使用IIS中的临时重定向代码,尽管这不适用于源自msxml库的postdata。最后,我不得不用.NET编写了一个COM库,以便使用system.encoding库完成这项艰巨的工作,然后在asp中引用COM库。

票数 1
EN

Stack Overflow用户

发布于 2009-07-24 14:56:06

如果这两个页面位于同一应用程序中,则可以使用Server.Transfer。这只是将处理从旧页面转移到新页面,并维护所有请求数据。

票数 2
EN

Stack Overflow用户

发布于 2009-07-24 14:55:47

您总是可以(在asp.old中)编写一个循环,该循环遍历所有表单数据,并插入一个包含数据库中所有值的记录。然后将用户重定向到aspx页面,并将数据库中行的id作为querystring参数。如果表单数据是敏感的,要小心,要应用某种安全性,以确保用户不会通过更改查询字符串来“窃取”他人数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1178183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档