ajax - 我可以添加 Access-Control-Allow-Origin : * to th

我目前正在运行托管静态 HTML 文件的 G-WAN 服务器。现在我正在使用 iframe 来显示这些文件的内容。我希望能够使用 JavaScript 跨域加载它们。默认情况下,浏览器不允许这样做。

一个简单的修复方法是添加 header :Access-Control-Allow-Origin: * 到 HTTP 响应。问题是,我想避免制作用于返回静态 HTML 的 G-WAN servlet,只是为了添加 header 。

是否可以默认添加表头?

最佳答案

Is it possible to add [HTTP] headers by default?

当然,在 G-WAN 连接处理程序中添加以下代码:

  case HDL_BEFORE_WRITE:
  {
     char head[] = "Access-Control-Allow-Origin: *\r\n\r\n";
     http_header(HEAD_ADD, head, sizeof(head) - 1, argv);
     break;
  }

这将适用于所有回复,静态和动态。

如果你想更有选择性,只需在上面的代码中添加你的过滤器。

关于ajax - 我可以添加 Access-Control-Allow-Origin : * to the default headers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17274326/

相关文章:

sql-server - 在 SQL Server 中的数字字段上没有聚合的数据透视

xaml - Telerik RadMaskedNumericInput 掩码

php - 强制文件下载代码在本地主机上工作,但在 php 中的实际服务器上不工作

javascript - Xhr 上传事件.loaded 问题

ruby-on-rails - rails 和 Heroku : Running a script

python - Selenium:FirefoxProfile 异常无法加载配置文件

r - 使用包命名空间在 R 中进行分层 cox 回归

ruby-on-rails - 如何加入 Rails 中的多对多表

sql-server - 对选择结果中的每一行执行 INSERT

ms-access - 如何在 vba(access) 中将变量设置为我的表单列表框之一?