日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

API通道SDK

API通道SDK,提供IoT業務協議封裝的HTTPS請求能力,并通過整合安全組件來提升通道的安全性。

依賴 SDK

概述

日志

基礎依賴SDK,提供客戶端統一日志打印,日志等級控制,分模塊日志隔離等能力

初始化

初始化的操作請參見SDK初始化

使用說明

API 調用示例如下。

#import <IMSApiClient/IMSApiClient.h>

// 構建請求
NSDictionary *params = @{@"input":@"測試"};
IMSIoTRequestBuilder *builder = [[IMSIoTRequestBuilder alloc] initWithPath:@"/kit/debug/ping"
                                                                apiVersion:@"1.0.0"
                                                                    params:params];
// 可選參數
// [builder setHost:@"xxx"];//指定API host
// [builder setScheme:@"https"];

//通過 IMSRequestClient 發送請求
[IMSRequestClient asyncSendRequest:builder.build responseHandler:^(NSError * _Nullable error, IMSResponse * _Nullable response) {
    if (error) {
        //處理Error,非服務端返回的錯誤都通過該Error回調
    }
    else {
        if (response.code == 200) {
            //成功,處理response.data
        }
        else {
            //處理服務端錯誤,可通過response.localizedMsg展示錯誤Toast
        }
    }
}];     

超時時長設置

指定API請求的超時時長。

// 設置全局超時時長,對所有API請求都生效,不設置默認10s
[IMSConfiguration sharedInstance].timeoutInterval = 10;

// 針對局部請求超時時長設置
NSDictionary *params = @{@"input":@"測試"};
IMSIoTRequestBuilder *builder = [[IMSIoTRequestBuilder alloc] initWithPath:@"/kit/debug/ping"
                                                                apiVersion:@"1.0.0"
                                                                    params:params];
// 可選參數,不設置默認使用全局配置超時時長
builder.timeoutInterval = 10;

//通過 IMSRequestClient 發送請求
[IMSRequestClient asyncSendRequest:builder.build responseHandler:^(NSError * _Nullable error, IMSResponse * _Nullable response) {
    if (error) {
        //處理Error,非服務端返回的錯誤都通過該Error回調
    }
    else {
        if (response.code == 200) {
            //成功,處理response.data
        }
        else {
            //處理服務端錯誤,可通過response.localizedMsg展示錯誤Toast
        }
    }
}];