问: Can you help me to understand, how to use UIActivityIndicatorView+AFNetworking or UIProgressView+AFNetworking. Do I need to create one more UIViewController and if yes, where do I need to implement it? have found out that I need to use setProgress…
重发网络请求的目的:后端调试的过程中,一直在客户端进行点点点比较麻烦,此时直接发送请求比较方便查看调试后的结果(方便后端调试) 1.重复发送一个请求(有两种方法) (1)选定该请求,右键选择repeat,则会将请求重新发送一遍 (2)选定该请求,直接点击导航栏上面的重复按钮,下图所示 2.让请求同时发送N次 目的是判断多次发送请求时,服务器的响应时间如何 我们会看到repeat下面还有一个Repeat Advanced选项,其实该选项也是重复发送请求的一种,可以同时发送多个请求.点击ok之后会回…
1.block在俩个UIViewController间传值 近期刚学了几招block 的高级使用方法,事实上就是利用block语法在俩个UIViewController之间传值,在这里分享给刚開始学习的人,同一时候也方便我自己理解. 我们知道UINavigationController类管理UIViewController的时候,利用的是"栈"的思想,在这里不做过多解释,切入正题.如果我们如今有俩个UIViewController,viewC1和viewC2.viewC1比viewC2…
1.新建一个继承于NSObject类的类,在.h文件中 #import "AFHTTPRequestOperationManager.h" //定义两个block来接收请求成功和失败 typedef  void(^DownLoadFinishedBlock)(id responseObj); typedef void (^DownLoadFialedBlock)(NSError*error); @interface NetManager : NSObject //Get请求的方法封装…
Retrofit.Retrofit.Retrofit,越来越多的人在玩这个网络请求框架,这个由squareup公司开源的网络请求框架确实挺好用,今天我们就来看一下这个东东怎么玩! Retrofit作为一个简化的HTTP请求库其实已经有很长一段时间了,只不过在早期的版本里有些地方用的不是特别爽,Retrofit从2.0开始修改了许多之前的痛点,现在不仅更好用而且功能也更加的强大.我们可以在Retrofit中利用接口.方法和注解参数等来声明定义一个请求该如何被创建.同时它还有一个非常鲜明的特点就是支…
1.新建一个网络请求工具类,负责整个项目中所有的Http网络请求 提示:同步请求会卡住线程,发送网络请求应该使用异步请求(这意味着类方法不能有返回值) 2.工具类的实现 YYHttpTool.h文件 复制代码 1 // 2 // YYHttpTool.h 3 //网络请求工具类,负责整个项目中所有的Http网络请求 4 5 #import 6 7 @interface YYHttpTool : NSObject 8 /** 9 * 发送一个GET请求 10 * 11 * @param url 请…
在现在的app,网络请求是一个很重要的部分,app中很多部分都有或多或少的网络请求,所以在一个项目重构时,我会选择网络请求框架作为我重构的起点.在这篇文章中我所提出的架构,并不是所谓的 最好 的网络请求架构,因为我只基于我这个app原有架构进行改善,更多的情况下我是以app为出发点,让这个网络架构能够在原app的环境下给我一个完美的结果,当然如果有更好的改进意见,我会很乐于尝试. 关于网络请求框架 一个好的网络请求框架对于一个团队来说是十分重要的.如果一个网络请求框架没有封装好,或者是在设计上存…
本篇主要介绍一下Android中经常用到的网络请求框架: 客户端网络请求,就是客户端发起网络请求,经过网络框架的特殊处理,让后将请求发送的服务器,服务器根据 请求的参数,返回客户端需要的数据,经过网络框架的处理,最后返回给客户端需要的数据,具体如下图所示: 如上图所示,网络框架其实就是架设在客户端和服务器之间的通信桥梁,负责处理客户端的请求数据,并想服务器发送请求任务 然后处理服务器返回的数据,并将最终结果返回给客户端,具体代码实现如下: 网络请求类: package com.jiao.yich…
今天通过接口请求服务器的一些app数据,发现一个很奇怪的问题,请求一个链接的时候,通常在第一次请求发起的时候没有什么问题,能很快的拿到数据,但是 往后再去请求的时候就会等待很久,而且最后会请求失败,一直找不到原因所在,最后查看log发现这个请求抛出了一个异常: (Android系统相关知识学习推荐Android应用开发视频教程) org.apache.http.client.CircularRedirectException 详细的异常信息如下图: 其实异常信息很明显,是链接重定向的问题,按道理…
网络请求有GET请求和POST请求,get和post实现的时候可以选择同步或者异步实现.看一个请求是GET还是POST就看网址后面有没有携带请求体. GET与POST 区别  1.get请求 请求的网址全部明文显示 安全性不高 2.get请求 请求的网址 有字符数的限制 大概255个 3.post请求 请求的网址 不光是有一个请求的网址 还可以携带请求体 这个请求体 是以NSData形式存在 安全性较高 4.post请求没有字符数的限制 GET同步和GET异步 同步请求是在请求数据的时候不能做其…