1.使用 ASIHttpRequest 来请求,ASI是使用CFNetwork来处理请求的,更底层些,避开了苹果的限制
2.在Info.plist文件设置如下
目前,应用基本是都https请求了,但有的第三方请求需要http,这个时候就需要白名单了,设置如下:
由于xcode不支持http请求所以我们需要通过修改info.plist文件来让xcode支持http请求,我们需要在info.plist文件中增加如下键值对
只要完成以上三步就可以实现GET的请求了
下面只列举出GET方式的协议代理的请求方式,POST的请求方式只需要另外设置一下NSMutableURLRequest请求的方式,再设置一个参数就可以了,具体的协议代理的方法,和GET请求时使用的是一样的 在使用协议的方法请求数据的时候,我们需要先遵循 <NSURLSessionTaskDelegate,NSURLSessionDataDelegate> 这两个协议
至此,只要完成了以上六个步骤,并且实现了三个协议方法,就可以成功的通过协议代理的方式请求回来数据了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)