所以我们正在开发一个iPhone应用程序(iOS 9+,而不是8),我们正在使用WKWebView和本地文件启动它。为了将数据导入应用程序,我们计划使用也将处理身份验证的安全服务,并且认为CORS是实现此目的的方法。
但是,从文件系统加载文件会将HTTP请求中的原点设置为null
,当我们还要发送cookie(用于身份验证)时,不允许这样做。
所以我的问题:
null
覆盖https://acme.server.net
吗?答案 0 :(得分:1)
您可以在iPhone上创建本地网络服务器并从中加载文件。这种方式来源不会为空,您可以使用CORS连接到您的服务器。
我发现GCDWebServer易于使用。
就个人而言,我宁愿使用HTML5 AppCache或ServiceWorkers来创建本地应用程序缓存而不需要CORS,但WKWebView不支持这些,据我所知,您被迫使用Web服务器方法