当前位置: 首页 > 面试题库 >

AngularJS没有检测到Access-Control-Allow-Origin标头?

葛成双
2023-03-14
问题内容

我正在本地虚拟主机(http://foo.app:8000)上运行有角度的应用程序。它使用发出了对另一个本地VirtualHost(http://bar.app:8000)的请求$http.post

$http.post('http://bar.app:8000/mobile/reply', reply, {withCredentials: true});

当然,在Chrome开发者工具的网络标签中,我看到了OPTIONS请求,响应中包含标题:

Access-Control-Allow-Origin: http://foo.app:8000

但是,POST请求被取消,并出现以下错误:

所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源’
http://foo.app:8000 ‘。

有人经历过吗?该Access-Control-Allow- Origin头非常清楚地包含在OPTIONS的响应请求,所以我不能为我的生命弄清楚为什么POST充当头不见了。

Access-Control-Allow-Credentials也设置为true


问题答案:

对于本地开发人员来说,这是Chrome中的错误。尝试其他浏览器。这样就可以了。



 类似资料:
  • 我正在本地虚拟主机(http://foo.app:8000)上运行一个angular应用程序。它正在使用向另一个本地虚拟主机(http://bar.app:8000)发出请求。 在Chrome Developer Tools的Network选项卡中,我当然会看到选项请求,响应包括标题: 也设置为。

  • 问题内容: 将web.xml移植到Java配置后出现以下问题 根据一些Spring参考,尝试了以下尝试: 所选择的值来自有效的web.xml过滤器: 有什么想法为什么Spring java config方法不能像web.xml文件那样工作? 问题答案: 将CorsMapping从更改方法。 为整个应用程序启用CORS很简单: 你可以轻松更改任何属性,以及仅将此CORS配置应用于特定的路径模式: 控

  • Access-Control-Allow-Origin响应 header 指示是否该响应可以与具有给定资源共享原点。 Header type Response header Forbidden header name no 语法 Access-Control-Allow-Origin: *Access-Control-Allow-Origin: <origin> 指令 * 对于没有凭据的请求,服务

  • 我正在写我的webApp,我正在使用AngularJS。在这个应用程序中,我创建了一个名为script.js的文件,并报告了以下代码: 使用这段代码,我调用遵循RESTful原则的API。当我运行代码时,我遇到了以下问题: XMLHttpRequest无法加载https://api.getEvents.co请求的资源上没有“access-control-allow-origin”标头。因此,不允许

  • Response.AddHeader(“Access-Control-Allow-Origin”,“*”)是如何实现的;行设置多个标题时,包括,但没有当我删除它?