栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

iOSwebview加载网页http链接被转到https的问题

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

iOSwebview加载网页http链接被转到https的问题

问题现象
  1. webview访问http的链接被自动转到了https开发的域名中,导致页面访问失败。通过抓包工具发现该页面并未请求http开发的资源而是由iOS的webview自动转到了https开头的域名中。
  2. 一经出现该问题,后续所有的http开头的相同域名下的网页都无法正常访问,需卸载重装后正常。
问题原因
  1. 该域名下存在http和https两种访问方式,如webview访问了https开头的访问链接成功后会自动保存Strict-Transport-Security
    状态到浏览器缓存中,导致了后续访问http会被自动转到https。
解决方案
  1. 在请求时候添加如下参数
    设置 Strict-Transport-Security 为 max-age=0
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:]];
[request setValue:@"max-age=0" forHTTPHeaderField:@"Strict-Transport-Security"];
  1. 参照该博文方案,修改nginx配置
    https://blog.csdn.net/u012560410/article/details/86489979
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/826692.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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