IMSIoTRequestBuilder Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | IMSIoTRequestBuilder.h |
– initWithPath:apiVersion:params:
初始化接口
- (instancetype)initWithPath:(NSString *)path apiVersion:(NSString *)apiVersion params:(NSDictionary *)paramsParameters
path |
API 请求的 path 部分 |
|---|---|
apiVersion |
API 版本 |
params |
API 参数 |
Discussion
初始化接口
对于一个 URL https://www.example.com/index.html,scheme 为 https,host 为 www.example.com,path 为 /index.html
Declared In
IMSIoTRequestBuilder.h
– setHost:
设置当前 API 请求的域名,不设置时从 IMSConfiguration 的 host 字段读取
- (IMSIoTRequestBuilder *)setHost:(NSString *)hostParameters
host |
API 通道请求的 host 部分 |
|---|
Return Value
返回当前实例
Discussion
设置当前 API 请求的域名,不设置时从 IMSConfiguration 的 host 字段读取
Declared In
IMSIoTRequestBuilder.h
– addParameter:forKey:
添加业务参数,是一个键值对(key:value)
- (IMSIoTRequestBuilder *)addParameter:(id)value forKey:(NSString *)keyParameters
value |
参数的value部分 |
|---|---|
key |
参数的key部分 |
Return Value
返回当前实例
Discussion
添加业务参数,是一个键值对(key:value)
Declared In
IMSIoTRequestBuilder.h
– removeParameterForKey:
移除业务参数,是一个键值对(key:value)
- (IMSIoTRequestBuilder *)removeParameterForKey:(NSString *)keyParameters
key |
待移除参数的key部分 |
|---|
Return Value
返回当前实例
Discussion
移除业务参数,是一个键值对(key:value)
Declared In
IMSIoTRequestBuilder.h
– setScheme:
默认 scheme 为 https
- (IMSIoTRequestBuilder *)setScheme:(NSString *)schemeParameters
scheme |
设置当前 API 请求的 scheme,为 https 或 http |
|---|
Return Value
返回当前实例
Discussion
默认 scheme 为 https
Declared In
IMSIoTRequestBuilder.h
– build
构建 API 通道请求对象
- (IMSRequest *)buildReturn Value
返回 API 通道请求对象
Discussion
构建 API 通道请求对象
Declared In
IMSIoTRequestBuilder.h