【问题标题】:Emulate cross-site requests in localhost在 localhost 中模拟跨站点请求
【发布时间】:2023-03-15 14:11:02
【问题描述】:

有没有办法在 localhost 中进行跨站请求?模拟不同的域?您如何制作应用程序,例如在没有实际域的情况下执行 JSON-P 或 CORS 并在本地机器上对其进行测试?

我正在使用 NodeJS 和 WebStorm。

谢谢。

【问题讨论】:

  • 同时启动两台服务器,每台服务器监听一个单独的端口——例如localhost:3000localhost:3001。一个用于发出请求的页面,另一个用于请求的资源。
  • 但是域是一样的。浏览器是否将不同的端口视为不同的域?
  • “跨站”是由来源决定的,不仅仅是域/主机名,还包括协议和端口。 MDN: Same-Origin Policy
  • 谢谢乔纳森。不知道端口会被视为不同的来源。

标签: node.js localhost cors server emulation


【解决方案1】:

假设您可以从127.0.0.1localhost 访问您的网站,请通过localhost 加载页面并让该页面访问http://127.0.0.1。我不能保证这在所有情况下都会触发跨域,但它对我来说适用于 iframe。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多