我一直在阅读关于 Access-Control-Allow-Origin
因为它似乎有效地允许跨域请求,因为我可以访问外部站点。我的问题是如何使用 Access-Control-Allow-Origin
来允许跨域请求。我试过这个(别笑)(顺便说一句,我想要一个数字,返回 1 或 0)
<html>
<head>
Access-Control-Allow-Origin: *
</head>
<body>
1
</body>
</html>
我接近了吗?谢谢你的帮助。如果有更简单的方法来执行简单的跨域请求,请告诉我。
原文由 davis 发布,翻译遵循 CC BY-SA 4.0 许可协议
那是一个 HTTP 标头。您将配置您的网络服务器或网络应用程序以理想地发送此标头。也许在 htaccess 或 PHP 中。
或者,您也许可以使用
我不知道这是否可行。并非所有 HTTP 标头都可以直接在 HTML 中配置。
这可以替代许多 HTTP 标头,但请参阅下面的 @EricLaw 评论。这个特定的标题是不同的。
警告
这个答案是关于如何设置标题的。我对允许跨域请求一无所知。
关于 HTTP 标头
每个请求和响应都有标头。浏览器将其发送到网络服务器
然后是标题
然后服务器发送响应
可以配置其他标头,例如
Cache-Control
,这完全取决于您的语言(PHP、CGI、Java、htaccess)和网络服务器(Apache 等)。