IOS系统的网络请求方法、存储介质、电子设备及系统技术方案

技术编号:19215497 阅读:39 留言:0更新日期:2018-10-20 06:39
本发明专利技术公开了一种IOS系统的网络请求方法、存储介质、电子设备及系统,涉及互联网移动端应用技术领域,本发明专利技术在创建一个自定义的网络请求函数和一个自定义的网络请求工具类,需要发送网络请求时,只需要调用自定义的网络请求函数和自定义的网络请求工具类传入参数就可以发起网络请求并获得网络请求的结果,实现快捷简便的完成网络请求的过程。本发明专利技术将网络请求中参数处理的一些细节进行抽象和封装,对外仅需获得需要发起网络请求的应用程序传入的参数即可;同时,在自定义的网络请求工具类的底层才调用IOS系统的网络请求的方法,如果要为网络请求添加或修改参数,只需要修改自定义的网络请求工具类的参数即可,增加程序的维护性和扩展性。

【技术实现步骤摘要】
IOS系统的网络请求方法、存储介质、电子设备及系统
本专利技术涉及互联网移动端应用
,具体涉及一种IOS系统的网络请求方法、存储介质、电子设备及系统。
技术介绍
自定义的网络请求函数是移动app必不可少的函数,也是互联网行业必不可少的函数。现有的自定义的网络请求函数直接使用IOS系统原生的系统请求函数,来发起网络请求,这样,万一苹果的API修改,导致整个项目需要修改,网络请求涉及的每个类中都需要修改,影响发起网络请求的复杂度、速度,使程序的维护性和扩展性受限。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种IOS系统的网络请求方法、存储介质、电子设备及系统,实现快捷简便的完成网络请求的过程,增加程序的维护性和扩展性。为达到以上目的,本专利技术采取的技术方案是:一种IOS系统的网络请求方法,包括以下步骤:创建自定义的网络请求函数和自定义的网络请求工具类;需要发起网络请求时,调用所述自定义的网络请求函数、自定义的网络请求工具类;所述自定义的网络请求函数对需要发起网络请求的应用程序传入的参数进行处理,生成网络请求地址;所述自定义的网络请求工具类对上传文件时携带文件信本文档来自技高网...

【技术保护点】
1.一种IOS系统的网络请求方法,其特征在于,包括以下步骤:创建自定义的网络请求函数和自定义的网络请求工具类;需要发起网络请求时,调用所述自定义的网络请求函数、自定义的网络请求工具类;所述自定义的网络请求函数对需要发起网络请求的应用程序传入的参数进行处理,生成网络请求地址;所述自定义的网络请求工具类对上传文件时携带文件信息的参数进行判断和拼接处理,生成文件信息的对象;所述自定义的网络请求工具类调用IOS系统自带的网络请求函数,使用所述自定义的网络请求函数生成的网络请求地址和所述自定义的网络请求工具类生成的文件信息的对象,发起网络请求,获得网络请求的结果。

【技术特征摘要】
1.一种IOS系统的网络请求方法,其特征在于,包括以下步骤:创建自定义的网络请求函数和自定义的网络请求工具类;需要发起网络请求时,调用所述自定义的网络请求函数、自定义的网络请求工具类;所述自定义的网络请求函数对需要发起网络请求的应用程序传入的参数进行处理,生成网络请求地址;所述自定义的网络请求工具类对上传文件时携带文件信息的参数进行判断和拼接处理,生成文件信息的对象;所述自定义的网络请求工具类调用IOS系统自带的网络请求函数,使用所述自定义的网络请求函数生成的网络请求地址和所述自定义的网络请求工具类生成的文件信息的对象,发起网络请求,获得网络请求的结果。2.如权利要求1所述的一种IOS系统的网络请求方法,其特征在于:所述获得网络请求的结果的过程为:若网络请求成功,所述自定义的网络请求工具类获得网络请求得到的数据,采用Json序列化的方法,将所述网络请求得到的数据转换成字典类型的数据;再采用字典转模型的方法,将所述字典类型的数据转化为模型,所述模型的类型为外部传入的类型参数的类型;若网络请求错误,所述自定义的网络请求工具类获取到错误信息。3.如权利要求1所述的一种IOS系统的网络请求方法,其特征在于:所述自定义的网络请求函数对需要发起网络请求的应用程序传入的参数进行处理,生成网络请求地址,具体包括以下过程:在IOS系统中创建图像文件参数字典;所述需要发起网络请求的应用程序传入的参数包括外部传入到后台的参数和是否需要授权的参数;获取所述外部传入到后台的参数,将所述外部传入到后台的参数拼接到所述图像文件参数字典中;在所述图像文件参数字典中添加代表这个网络请求是IOS系统发起的值;获取外部传入的所述是否需要授权的参数,根据所述是否需要授权的参数判断是否需要添加鉴权:若需要,使用加密函数对外部传入到后台的参数进行处理,转化为字符串,同时对这些字符串进行加密;若不需要,将外部传入到后台的参数转化为字符串;使用与服务器定好的规则,采用获得的字符串生成网络请求地址。4.如权利要求3所述的一种IOS系统的网络请求方法,其特征在于:所述自定义的网络请求工具类对上传文件时携带文件信息的参数进行判断和拼接处理,生成文件信息的对象,具体包括以下过程:所述自定义的网络请求类发起网络请求时,获取所述上传文件时携带文件信息的参数的值,以该值为键值,将键值在所述图像文件参数字典中对应的二进制文件信息取出来;往所述二进制文件信息中添加图像或者文件的名字,生成文件信息的对象。5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。6.一种电子设备,包括存...

【专利技术属性】
技术研发人员:汪刚张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1