修改跨域XML策略以接受空源标题
我目前正在处理一个错误,该错误为修改跨域XML策略以接受空源标题,xml,ember.js,cross-domain,access-control,Xml,Ember.js,Cross Domain,Access Control,我目前正在处理一个错误,该错误为 对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。因此,不允许访问源“null”。响应的HTTP状态代码为404。 请求在我的服务器上运行正常,但在我的客户端上中断。我最近找到了这个文件,public/crossdomain.xml <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/c
对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。因此,不允许访问源“null”。响应的HTTP状态代码为404。
请求在我的服务器上运行正常,但在我的客户端上中断。我最近找到了这个文件,public/crossdomain.xml
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<!-- Read this: www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html -->
<!-- Most restrictive policy: -->
<!-- <site-control permitted-cross-domain-policies="none"/> -->
<!-- Least restrictive policy: -->
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" to-ports="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>
是当我尝试发出跨域请求时客户端错误和服务器输出的详细信息您唯一能做的就是修改您的服务器,以使用访问控制允许原点
响应飞行前头部
请求。这是浏览器安全功能,您无法从客户端网站修改它。您必须在服务器上配置此选项
还要验证如何访问客户机。原点应为有效域
了解同一原产地政策和CORS。你真的想提出CORS请求吗?如果没有,请使用ember dev服务器代理。我的服务器实际上能够处理该请求:它会转到auth登录页(在本例中为coinbase)并挂起,因为它正在等待客户端响应,而该响应不会出现。另一个奇怪的错误是,当我尝试使用ember代理服务器时,它仍然会出现故障,说我的本地主机的源是空的。我正在考虑尝试硬重设我的开发环境,看看这是否有什么好处,但除此之外,我被难住了。您能验证服务器是否响应Head请求吗?用什么标题?是当我尝试在不运行代理服务器的情况下进行呼叫时,客户端上的错误和相应网络请求的相册(包括终端中服务器的输出)。这就是你要找的吗?