Skip to content

基于AFNetworking的二次封装,建立http请求的单例对象,提供GET网络请求,POST网络请求,上传,下载,取消指定的网络请求,添加请求头等

Notifications You must be signed in to change notification settings

ArtemisFang/Networking-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Networking-iOS

基于AFNetworking的二次封装,建立http请求的单例对象,提供GET网络请求,POST网络请求,上传,下载,取消指定的网络请求,添加请求头等

使用方法: 直接将下载的文件加入代码中

1.调用GET请求

[[INetWork sharedInstance] getDataWithUrl:url params:params completionHandler:^(BOOL isSuccess, id result, id header) {
    if (isSuccess) {
    
    }else{

    }    
}];

2.调用POST请求

[[INetWork sharedInstance] postDataWithUrl:url params:params completionHandler:^(BOOL isSuccess, id result, id header) {
    if (isSuccess) {

    }else{

    } 
}];

3.调用下载请求

[[INetWork sharedInstance] downloadDataWithUrl:url params:params completionHandler:^(BOOL isSuccess, id result,id header) {
    if(isSuccess){
  
    }else{
  
    }
}];

4.调用上传请求

[[INetWork sharedInstance] uploadDataWithUrl:url params:params data:data fileName:fileName completionHandler:^(BOOL isSuccess, id result, id header) {
    if (isSuccess) {

    }else{

    }
}];

5.取消指定网络请求

[[INetWork sharedInstance] cancelWithRequestTag:requestId];

6.取消所有网络请求

AFHTTPSessionManager *afnManager = [INetWork sharedInstance].afnManager;
[afnManager.operationQueue cancelAllOperations];

如果你偶遇了这份代码对你有帮助,麻烦给我点亮一颗小星星~Thanks♪(・ω・)ノ

About

基于AFNetworking的二次封装,建立http请求的单例对象,提供GET网络请求,POST网络请求,上传,下载,取消指定的网络请求,添加请求头等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages