Cors 标头访问控制允许标头具有无效值

Cors 标头访问控制允许标头具有无效值,cors,wkwebview,ios14,Cors,Wkwebview,Ios14,在iOS 14上,在测试将我的cordova应用程序升级到WkWebView时,GET请求触发了以下错误 加载资源失败:标头访问控制允许标头具有无效值:“接受、接受编码、接受语言、授权、缓存控制、连接、内容类型、主机、我的自定义标头、我的自定义标头2、源代码、Pragma、用户代理” 我的后端是这样配置的: Access-Control-Allow-Headers: "Accept, Accept-Encoding, Accept-Language, Authorization, Ca

在iOS 14上,在测试将我的cordova应用程序升级到WkWebView时,GET请求触发了以下错误

加载资源失败:标头访问控制允许标头具有无效值:“接受、接受编码、接受语言、授权、缓存控制、连接、内容类型、主机、我的自定义标头、我的自定义标头2、源代码、Pragma、用户代理”

我的后端是这样配置的:

Access-Control-Allow-Headers: "Accept, Accept-Encoding, Accept-Language, Authorization, Cache-Control, Connection, Content-Type, Host, my-custom-header, my-custom-header-two, Origin, Pragma, User-Agent"

这在iOS 12上运行得很好。

删除标题中的引号就成功了。似乎iOS 12还可以,但iOS 14却不行

无论您在哪里设置
访问控制允许标题
响应标题,都不要在其中加引号

Access-Control-Allow-Headers: Accept, Accept-Encoding, Accept-Language, Authorization, Cache-Control, Connection, Content-Type, Host, my-custom-header, my-custom-header-two, Origin, Pragma, User-Agent
请注意,Safari不接受此CORS头的通配符,因此您必须指定要发送的每个头

希望这可以帮助任何遇到这种情况的人