网页加载报错——URL网页连接错误

针对iOS9及以上版本,在Xcode7之后,当遇到因安全传输设置导致无法加载HTTP资源的问题时,本文档提供了详细的解决方案。通过在info.plist文件中正确配置App Transport Security设置,允许应用加载不安全的HTTP内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当使用web视图控件,或者进行网络编程,需要涉及URL的,在ios9及xcode7之后版本,如果不进行配置,将会在控制台出现以下错误;

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.


解决办法:

在info.plist(不是在text文件下)中配置如下信息

添加:App Transport Security Settings

再点击小三角形(记住一定要点),表示在它的下一级,而不是与他并列

选择:Allow Arbitrary Loads

记得是选择,如果没有出现选择项,有可能没有先点击小三角形,就算手动输入也会报错。



最开始我添加了App Transport Security Settings,然后没有点击App Transport Security Settings左边的小山角形,而是直接点击的+号,然后在这种情况下又添加了一条Allow Arbitrary Loads,所以造成两条信息并列,而不是App Transport Security Settings   里面  包括  Allow Arbitrary Loads,结果还是不能用。急死我了。

### 将静态网页与Ruoyi后端集成 为了将静态网页与Ruoyi后端成功集成,需遵循一系列配置和编码实践。以下是具体的方法: #### 1. 修改控制器以支持静态文件访问 在Ruoyi项目中,可以通过创建或修改现有的`BaseController`来处理来自前端页面的请求[^1]。 ```java import com.ruoyi.common.core.controller.BaseController; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/staticPage") public class StaticPageController extends BaseController { @GetMapping("/index.html") public String index() { return "forward:/WEB-INF/views/index.html"; } } ``` 这段代码展示了如何通过Spring MVC的方式映射特定URL至对应的HTML文件上。注意这里的路径应根据实际项目的目录结构调整。 #### 2. 使用Ajax动态加载数据并渲染图表 当涉及到更复杂的交互需求时,如实时更新图表,则可以利用JavaScript中的Ajax技术向服务器发起异步请求,并接收JSON格式的数据响应。这使得能够灵活地从后台拉取最新信息用于展示给用户[^2]。 ```javascript $.ajax({ url: '/api/data', method: 'GET', success: function(response){ var chartData = response.data; // 基于返回的数据初始化ECharts实例 var myChart = echarts.init(document.getElementById('main')); // 设置选项... myChart.setOption(option); }, error: function(xhr, status, err){ console.error(err); } }); ``` 此部分强调了前后端分离架构下客户端脚本的作用——它不仅负责UI层面的操作还承担着同服务层沟通的任务。 #### 3. 处理静态资源加载问题 如果遇到类似“积木报表静态资源不生效”的情况,首先要确认浏览器控制台报错详情以及网络面板里对应资源的状态码;其次查看应用的日志输出寻找潜在错误提示。通常这类问题是由于路径拼接不当或是版本号参数缺失造成的缓存冲突所致[^3]。 针对上述提到的现象,建议检查如下几个方面: - 确认前端引用地址是否正确无误; - 查看Nginx/Apache等反向代理配置项是否存在影响; - 清除本地浏览记录尝试重新加载页面验证效果变化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值