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