当前位置: 首页 > 知识库问答 >
问题:

某些Mac机浏览器的Angularjs CORS问题

长孙嘉容
2023-03-14

有人能帮我们解决这个问题吗?为什么我们会面临这样的问题。

运行良好的系统具有如下请求头

请求头视图源接受:/接受-编码:gzip,deflate,sdch接受-语言:en-美国,en;q=0.8 access-control-request-headers:accept,content-type access-control-request-method:post connection:keep-alive主机:xxx.xxxx.xxxx.com来源:http://localhost referer:http://localhost/xxxx/user-agent:mozilla/5.0(Windows NT 5.1)applewebkit/537.36(KHTML,like Gecko)

我们在成功机器中得到回应

但是失败的系统

请求头access-control-request-headers:accept,content-type access-control-request-method:post host:xxxx.xxxx.xom来源:http://localhost:referer:http://localhost/xxxxx/user-agent:mozilla/5.0(Macintosh;Intel Mac OS X 10_9_5)AppleWebKit/537.36(KHTML,like Gecko)Chrome/43.0.2357.134 Safari/537.36

在故障机器中,服务失败

共有1个答案

诸葛砚文
2023-03-14

一些浏览器为您的post请求放置预取请求,因为在您的请求头中Content-type似乎是空的。请从下面设置内容类型为一:

  • 应用程序/x-www-form-urlencoded
  • 多部分/表单-数据
  • 文本/普通

除了上面的Content-Type设置为request header之外,浏览器还为post方法放置了一个预取的request。

 类似资料:
  • 浏览器都干了什么 用浏览器打开https://www.lcsays.com/,在网页空白处点右键选“显示网页源代码”,如下: 这才是网页的真正内容——一堆标签。浏览器向www.lcsays.com的网站服务器发送请求后,由网站服务器把这一堆标签发回给浏览器,浏览器就是根据这一堆标签的指令“渲染”成漂亮的页面的。 让我们换个视角重新看一遍这个过程。以google chrome浏览器为例,打开浏览器,

  • 我正在使用Firefox,我正在从服务器请求几个URL。通过F5或Cntrl R重新加载页面时,浏览器会将请求重新发送到服务器,通过在请求中设置,使用服务器重新验证缓存的响应。这是浏览器处理刷新的理想方式。 但是对于某些URL,它不会重新发送URL,而是从自己的缓存中提供服务。我希望这些请求由原点重新验证。 浏览器无法再次发送此请求的原因可能是什么?请帮忙。

  • 问题内容: alert(myVar1); return false; var myVar1; 上面的代码在IE,FF和Opera中引发错误,表明return语句必须包含在函数中。但它可以在Safari和Chrome中运行(显示)。 以上代码已在全局范围内编写。以外的所有功能。 任何原因? 问题答案: 在javaScript中,将变量移到脚本顶部,然后运行。所以当你运行它会做 这是因为javascr

  • 问题内容: 我有一个使用Swing制作的Java应用程序,并且使用了一个DJ Native Swing浏览器。当我尝试在OS X上使用它时,即使我添加了swt.jar,它也会一直抛出。有人可以告诉我我做错了吗? 这是我的堆栈跟踪。 问题答案: 漫长的等待之后,我终于找到了jar文件。 这里 http://download.eclipse.org/eclipse/downloads/drops4/S

  • 我有一个selenium代码,它在Windows 7 for Safari浏览器上成功运行,但当我在MAc机器上运行Safari Browser中的类似代码时。 但我犯了一个错误。它正在打开新的Safari浏览器,但没有点击URL。我的代码是:= 我也浏览了官方网站,但是也没有用。 我得到的错误是:-线程“main”<code>org.openqa.selenium.remote中出现异常。无法访

  • 我有一个使用assetic的Symfony2应用程序。一切都很好,只是在localhost中,浏览器不会缓存我的资产。 任何想法,为什么以下资产没有得到缓存响应304和毫秒,而是与200响应,需要大约15秒... 响应头 Accep-Ranges bytes Cache-Control max-age=604800 Connection Keve-Alive Content-Encode gzip