我有一个" DOM"在另一个域上调用ASP文件(非.NET)的文件。 如何编写" Access-Control-Allow-Origin"在ASP? Access-Control-Allow-Origin适用于" PHP"但我找不到ASP的语法,我只能在ASP.NET中找到它
当我使用互联网资源管理器时,它工作正常,但在Chrome中,它说" No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://SOURCEDOMAIN'因此不允许访问。 "
答案 0 :(得分:5)
将HTTP标头添加到Classic ASP是一个简单的过程,Response
对象有一个专门用于此目的的方法,允许您将所需的任何自定义标头添加到将发送到浏览器的HTTP标头中当请求页面时。
该方法称为AddHeader()
,这是一个例子;
<%
Call Response.AddHeader("Access-Control-Allow-Origin", "http://SOURCEDOMAIN")
%>
答案 1 :(得分:1)
我不知道这些年来浏览器的安全性是否有所提高,但是为了使其正常工作,我必须添加标题:Access-Control-Allow-Credentials
这是对我有用的解决方案:
<%
Call Response.AddHeader("Access-Control-Allow-Origin", "http://SOURCEDOMAIN")
Call Response.AddHeader("Access-Control-Allow-Credentials", "true")
%>