【问题标题】:how to simulate a cross origin site on local machine?如何在本地机器上模拟跨源站点?
【发布时间】:2014-02-14 12:51:21
【问题描述】:

我正在尝试模拟跨源站点。这意味着我不应该能够从站点 A 向站点 B 发出 ajax 请求,因为浏览器自然不会允许我这样做,因为它们的跨域策略。

在这方面我可以使用哪些工具?或者有什么黑客行为?

到目前为止我已经尝试过:我已经打开了一个视觉工作室解决方案。它有两个 asp.net web 表单项目。一个 Web 项目(比如 A)只是托管一个带有文件输入控件和提交按钮的表单。另一个项目 B 有一个简单的 aspx 页面,其中包含一个 iframe,可在其中加载站点 A。

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

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

控制台窗口显示加载在客户端 iframe 中的站点 A 页面的标记。

显然我失败了。但是有没有我可以在一台机器上做到这一点的方法。

【问题讨论】:

标签: asp.net iframe simulate cross-domain-policy


【解决方案1】:

好吧,一点挖掘表明,您可以通过修改您的主机文件 (C:\Windows\System32\drivers\etc\hosts) 来实现这一壮举,如下文所述:

How do i map http://localhost:8080 to http://mysites in iis7?

【讨论】:

    猜你喜欢
    • 2013-02-05
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 2014-11-29
    • 2021-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多