栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

IE11 CORS拒绝https上的选项

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IE11 CORS拒绝https上的选项

我设法找到了问题。

我在https上看到此问题的原因仅在于门户网站和主机位于不同的域中。我无法在本地主机上复制该问题,因为服务器和门户都在同一域中。这意味着未发送OPTION请求,并且一切正常。在本地主机上运行门户网站并将IP地址用作服务器URL而不是本地主机后,该请求中包含OPTION请求,我可以复制我的问题。

而它本身的问题归结于服务器上的以下代码

    for ( String method : ["OPTIONS", "GET", "POST", "PUT", "DELETE"] )     {        headers.add( "Access-Control-Allow-Methods", method );    }

出于某些原因,IE不喜欢多个

Access-Control-Allow-Methods
标头。将代码更改为以下问题后,此问题得以解决。

 List<String> ALLOWED_METHODS = Arrays.asList( "OPTIONS", "GET", "POST", "PUT", "DELETE" ); headers.add( "Access-Control-Allow-Methods", ALLOWED_METHODS );


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/419521.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号