如何在本地机器上模拟跨原点站点



我正在尝试模拟一个交叉起源站点。这意味着我不应该从网站A到网站B提出AJAX请求,因为浏览器由于其交叉原始政策而自然不允许我这样做。

我可以在这方面使用什么工具?还是有黑客?

到目前为止,我尝试过的是:我已经打开了一个Visual Studio解决方案。它有两个ASP.NET Web表单项目。一个Web项目(例如A)只需托管带有文件输入控件和提交按钮的表单即可。另一个项目B具有一个简单的ASPX页面,其中包含一个iframe,其中加载了该站点A内部。

我运行了项目B,在浏览器控制台窗口中,我做了这样的事情:

var ifr = document.getElementById('myiframe');
console.log(ifr.contentWindow.document.body.innerHTML);

控制台窗口显示了位于客户端iframe中的网站A页面的标记。

显然我失败了。但是我可以在一台机器上做到吗?

好吧,一些挖掘表明您可以实现此壮举是通过修改主机文件(C:WindowsSystem32driversetchosts),如下文中所述:

如何将http://localhost:8080映射到http://mysites中的iis7?

最新更新