use*_*338 6 http-headers cors ios wkwebview
我有一个Web应用程序(互联网浏览器访问)和移动应用程序使用的常见Web服务.
我的iOS应用程序在WKWebView中加载本地html文件并使用javascript/ajax调用此Web服务,因此根据WKWebView中的新CORS实现,我必须在响应中添加"Access-Control-Allow-Origin"标头.我将仅在来自应用程序时添加此标头,而不是来自Web浏览器 - 出于安全原因.
如果我将Access-Control-Allow-Origin设置为*一切都按预期工作.但是我宁愿阻止除本地页面以外的任何访问.我试图将其设置为null并且它在WKWebView中不起作用 - 但是如果我在Firefox中打开一个进行ajax调用的本地html页面它就可以了.
有可能在WKWebView中实现这一点吗?我只找到了这个https://issues.apache.org/jira/browse/CB-7348,其中有人说"唯一的解决方案是,目标服务器必须返回匹配的"Access-Control-Allow-Origin"标题通配符或"null""但它不适合我(iOS 10/11)
| 归档时间: |
|
| 查看次数: |
1063 次 |
| 最近记录: |