网络请求失败原因及解决

Q1.出现

"resource load since it is insecure"

"The resource could not be loaded because the App Transport Security policy requires the use of a secure connection"

这两段错误提示

解决方式:

①选中info.plist

②选中Information Property List后面的加号?

③弹框中选择App Transport Security Settings

④点击App Transport Security Settings前的箭头,再点击加号?

⑤弹框仅有三个选项,选择Allow Arbitrary Loads

⑥将Allow Arbitrary Loads后的NO改成YES即可

Q2.出现

"Request failed: unacceptable content-type: text/html"错误提示

是由于JSon序列化有不支持的格式,即text/html

解决方式:可通过闭包的形式往单例中添加格式支持

1     static let shareInstance: NetworkTools = {
2         let tools = NetworkTools()
3         tools.responseSerializer.acceptableContentTypes?.insert("text/html")
4         return tools
5     }()
时间: 2024-10-12 21:18:31

网络请求失败原因及解决的相关文章

IOS 京东相关app 出现“网络请求失败,请检查您的网络设置”的解决办法

问题情况 在IOS系统下,下载安装或者更新新版的京东相关app之后,打开app直接就是“网络请求失败,请检查网络设置”,无论是数据连接还是wifi都试了,都是网络请求失败. 然而打开无线局域网-使用无线局域网与蜂窝移动的应用…却找不到手机京东这个对应的app.这是什么原因呢???!!卸载重装还是这个老样子! 解决办法 1.先进入那个“使用无线局域网与蜂窝移动的应用”的界面,随便把某个应用的的联网权限改成别的. 2.再次打开京东这个app,系统就会提示你选择联网权限,选择允许. 3.回去“使用无线

salt未持久化保存导致应用启动时候的网络请求失败(没有权限)

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css); @import url(/css/cuteeditor.css); 获取位置--请求列表--发现没有权限 原因就是salt还没有获取 @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css); @import url(/c

dlopen Linux 动态库失败原因与解决办法总结

1.dlopen 动态库失败原因,我碰到主要是以下几点(碰到新问题之后再完善,先打个点) ①动态库位置没有放对地方,dlopen 时候找不到你想操作的动态库 解决办法:放到指定目录. ②头文件没有包全,有不能识别的函数或者标识符 解决办法:加一条打印信息,程序运行到这里,会输出不能识别标识符. if((handle = dlopen(myso, RTLD_NOW)) == NULL) { printf("dlopen - %sn", dlerror()); exit(-1); } 或者

TI CC2540 USB CDC Serial Port驱动安装失败原因及解决方法

买了款具有iBeacon基站功能的USB串口适配器,设备是基于TI公司CC2540芯片的. 一般来说,安装这设备的驱动就像我们用无线鼠标那样,插入USB接口后windows就自动安装了,但是新买的这设备没有,足足弄了好几天(win7 32位,msdn版),才发现是windows update自动更新被我关闭的原因. 驱动安装失败症状如图1,设备管理器里多了个感叹号,手动安装则提示“已找到该设备的驱动程序软件,但在试图安装它时遇到错误,系统知不道指定软件” 图一: 安装失败 进入控制面板--win

ios AFN 网络请求失败 failed: unacceptable content-type: text/html application/x-javascript

原因:请求类型没设 解决方法:

关于Xcode 7中 HTTP网络请求失败的解决办法

最近在用NSURLSession请求网络数据时,会出现如下错误, 查询后得知iOS9之后,新特性App Transport Security (ATS)要求App内访问的网络必须使用HTTPS协议,解决方法如下:

Meteor update等操作失败原因及解决方法

Meteor 提供了两个 MongoDB 数据库:一个客户端缓存数据库和服务器上的一个 MongoDB 数据库.当一个用户更改一些数据时(例如通过单击 Save),在浏览器中运行的 JavaScript 代码会更新本地 MongoDB 中的相应的数据库项,然后向服务器发出一个 DDP 请求.该代码立即像操作已获得成功那样继续运行,因为它不需要等待服务器回复.与此同时,服务器在后台更新.如果服务器操作失败或返回一个意外结果,那么客户端 JavaScript 代码会依据从服务器新返回的数据立即进行调

struts2中 jsp:forward 失败原因及解决办法

问题:在Struts2中<jsp:forward page="xxx.action"></jsp:forward>失效了,不但调转不过去还报404错误.不知道是Struts2中不支持还是需要其他的配置. 原因:因为struts2采用过滤器的方式处理请求,默认情况时监控url地址的变化 解决办法1.配置web.xml 解决 1 <filter-mapping> 2 <filter-name>struts2</filter-name&g

【Swift】Alamofile网络请求数据更新TableView的坑

写这篇BLOG前,有些话不得不提一下,就仅当发发恼骚吧... 今天下午为了一个Alamofire取得数据而更新TableView的问题,查了一下午的百度(360也是见鬼的一样),竟然没有一个简单明了的回答, 而唯一几个比较接近答案的,说要 self.tableView.reloadData(),也没有贴上代码,说要放在哪个函数内, 都犹抱琵琶半遮面,让初学者自己采坑,于是郁闷了一下午,刚刚回到家,试想想,要不试试英文网,毕竟Swift就是人家老外的, 说不定老外会告诉你,怎么取得数据并绑定Tab