【发布时间】:2018-05-01 16:58:30
【问题描述】:
我知道有很多关于 HTML5 标记中的 CORS 政策的问题。
他们都在谈论服务器端设置,您需要更改服务器设置中的访问标头或自己将标头放入 php 文件等。
但我正在使用Loader 类加载图像,但我无权访问该服务器。
如何更改:
Access-Control-Allow-Origin 到 *
我尝试使用 URL 请求推送标头:
urlRequest.requestHeaders.push( new URLRequestHeader( 'Access-Control-Allow-Origin', '*' ) );
但不管我做了什么:
我得到这个错误:
完整代码sn-p:
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoadComplete);
var request:URLRequest = new URLRequest();
request.url = "http://www.someserver.com/some_image.jpg";
request.contentType = "image/jpeg"; //tried it didn't make a difference
request.requestHeaders.push( new URLRequestHeader( 'Access-Control-Allow-Origin', '*' ) );
loader.load(request);
【问题讨论】: