在Safari中获取自定义标头的问题

时间:2014-09-01 10:30:01

标签: web-services http cors

我有一个web服务托管在app服务器上的api服务器和应用程序上,对于webservice服务器有https://webservice.test.com/,对于应用程序有https://app.test.com/

在应用程序中,我们使用我们使用CORS http请求在webservice服务器上开发的多项服务从数据库获取实时数据。

在某些服务(如登录)中,我们已从服务器传递自定义标头x-auth-token。

enter image description here

以上是我们在Google Chrome中针对请求获得的响应的屏幕截图。当我们在chrome或Mozilla中使用它时,应用程序中可以使用last中显示的Custom标头。我们在Safari中也得到了相同的响应,当我们检入标题但无法通过代码读取时,x-auth-token也可以作为响应。

2 个答案:

答案 0 :(得分:2)

最后,在经过大量搜索后我得到了我的问题的答案,来自CORS http请求的自定义标头只能在Safari中读取最新的webkit版本,即537以上。我已经检查了所有的safari浏览器,这是在这个webkit版本之上将提供我的cusom标头值。同样在chrome中,如果webkit小于537版本,则无法读取它。

答案 1 :(得分:0)

也许github上的这个答案可以帮助你:https://github.com/angular/angular.js/issues/6254