/RYHttpClientDemo_Modify

RY100__RYNetworking :https://github.com/xiaerfei/RYHttpClientDemo 基础上的modify版本更改AFNWorking3.0 以及Https

Primary LanguageSwift

#RYNetworking ###Version 2.0

本次版本更新的内容很多,主要由以下几点:

  1. Request(RYRequestGenerator) 和 Response(RYURLResponse) 分离,加入中间层 RYApiProxy;
  2. 增加service层,可配置API host 以及 key、cookies等等。GenerateRequestService为默认的service,根据需求可以增加其它的service;
  3. 参数回调更改(兼容之前的回调方法) 实现协议“- (NSDictionary *)paramsForApi:(RYBaseAPICmd *)manager ” 可以统一回调参数,具体使用方法在RYBaseAPICmd中的APICmdParamSourceDelegate查看;

###Version 2.0.1

  1. 添加AOP,主要拦截发起请求的 NSMutableURLRequest 以便能够对待特殊的请求,比如header加入key;

###Version 2.0.2

  1. 添加SimplePing。

功能:在应用启动的时候获得本地列表中所有IP的ping值,然后将请求URL中的HOST修改为我们找到的最快的IP,一般是每天第一次启动的时候读一次Ping值,然后更新到本地。

###Version 2.0.3

  1. 修改AFN为3.0+,修改设置HTTPS
  2. 增加上传逻辑及API开发
  3. 增加参数设置方式(URL拼接&参数传入)
  4. 增加RYCookieManager管理Cookie

###Swift Version 1.0开发基本完成