成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

iOS平臺調用后臺接口的正確方法是什么-創(chuàng)新互聯(lián)

本篇內容主要講解“iOS平臺調用后臺接口的正確方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“iOS平臺調用后臺接口的正確方法是什么”吧!

含山網站建設公司創(chuàng)新互聯(lián),含山網站設計制作,有大型網站制作公司豐富經驗。已為含山成百上千家提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的含山做網站的公司定做!

FKApiInvoker

iOS 平臺網絡接口調用封裝

安裝

pod 'FKApiInvoker'

使用

1. 初始化配置,可以放在Appdelegate的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(nullable NSDictionary *)launchOptions方法中,或者其他你認為合適的地方,假設后臺返回的json格式如下:

{"code":0,"msg":"成功","data":{"name":"CHAT",    "age":18}}

其中 code是錯誤碼(0代表處理成功,127代表token過期),msg是提示消息,data 是具體的業(yè)務數(shù)據(jù)

那么做如下配置:

FKApiInvokerConfig* config = [[FKApiInvokerConfig alloc] initWithBaseUrls:@[@"http://www.httpbin.org",@"http://www.httpbin.org",@"http://www.httpbin.org",@"http://www.httpbin.org"] commonHeaders:@{@"test": @"test"} respCodeKey:@"code" respMsgKey:@"msg" respDataKey:@"data" successCode:0 tokenExpiredCode:127];  [[FKApiInvoker sharedInvoker] configInvoker:config];  [FKApiInvoker sharedInvoker].tokenExpiredBlk = ^{    //token失效,跳轉登錄頁面  };

2. 調用后臺API

[FKApiInvoker fire:@"post" path:@"/personinfo/login" param:nil headers:headers body:body responseModelClass:[LoginResp class] success:^(LoginResp* model) {    //成功處理  } failure:^(NSError *error) {    //失敗處理  }];

3. 使用mock數(shù)據(jù)

[FKApiInvoker fireWithMockData:mockData method:@"post" path:@"/personinfo/login" param:nil headers:headers body:body responseModelClass:[LoginResp class] success:^(LoginResp* model) {    //成功處理  } failure:^(NSError *error) {    //失敗處理  }];

其他情況

1. 后臺返回的業(yè)務數(shù)據(jù)和錯誤碼、錯誤消息平級:

{"code":0,  "msg":"成功",  "name":"CHAT",  "age":18}

則在初始化配置的時候改成這種:

FKApiInvokerConfig* config = [[FKApiInvokerConfig alloc] initWithBaseUrls:@[@"http://www.httpbin.org",@"http://www.httpbin.org",@"http://www.httpbin.org",@"http://www.httpbin.org"] commonHeaders:@{@"test": @"test"} respCodeKey:@"code" respMsgKey:@"msg" respDataKey:nil successCode:0 tokenExpiredCode:127];  [[FKApiInvoker sharedInvoker] configInvoker:config];  [FKApiInvoker sharedInvoker].tokenExpiredBlk = ^{    //token失效,跳轉登錄頁面  };

即respDataKey參數(shù)傳nil

2. 如果通用頭在初始化配置之后可能發(fā)生變化,這種情況常見于用戶登錄之后,通用頭里面需要加入形如token的字段那么調用如下方法:

[[FKApiInvoker sharedInvoker] configCommonHeaders:@{@"token": @"token string"}];

3. 需要做其他更加靈活的json格式的http請求?

可以直接使用我寫的另一個庫:JsonModelHttp

事實上FKApiInvoker底層也是依賴的JsonModelHttp.

到此,相信大家對“iOS平臺調用后臺接口的正確方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

當前題目:iOS平臺調用后臺接口的正確方法是什么-創(chuàng)新互聯(lián)
標題鏈接:http://jinyejixie.com/article20/dsedjo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、ChatGPT企業(yè)網站制作、網頁設計公司、域名注冊、網站制作

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都做網站
托克逊县| 蛟河市| 泾阳县| 同心县| 乐安县| 平乐县| 青神县| 仁怀市| 东台市| 芜湖市| 广河县| 云阳县| 双城市| 河东区| 榆中县| 宁阳县| 杂多县| 云霄县| 大埔区| 涟水县| 南丹县| 清原| 开封市| 梨树县| 灵璧县| 都匀市| 和田市| 新河县| 北宁市| 长兴县| 仙居县| 沛县| 连城县| 闽清县| 奉贤区| 宁城县| 翁源县| 长泰县| 界首市| 堆龙德庆县| 林州市|