You need to enable JavaScript to run this app.
日志服务

日志服务

复制全文
iOS SDK
获取 SDK 响应
复制全文
获取 SDK 响应

TLS iOS SDK 为实现的各个接口提供统一风格的响应封装。本文档介绍获取 SDK 各种响应信息的方式。

获取请求响应字段

您可以通过 response.fieldName 的方式来获取 API 参考 中描述的各 API 的返回字段。示例代码如下:

......
DescribeProjectsResponse *response = [client DescribeProjects:request];
NSLog(@"HttpStatusCode: %@", response.total);
......

获取 HTTP 状态码

您可以通过 response.statusCode 来获取请求的响应码。示例代码如下:

......
DescribeProjectsResponse *response = [client DescribeProjects:request];
NSLog(@"HttpStatusCode: %@", response.statusCode);
......

获取错误信息

如果响应码不为 200,您可以通过 response.errorCoderesponse.errorMessage 来获取错误码和错误说明信息,帮助您排查问题。示例代码如下:

......
DescribeProjectsResponse *response = [client DescribeProjects:request];
NSLog(@"ErrorCode: %@, ErrorMessage", response.errorCode, response.errorMessage);
......

获取请求 RequestId

如果您在调用 TLS API 的过程中遇到困难,需要 TLS 的人工服务帮助,您可以通过 response.requestId 记录下异常请求的 requestId 号并提供给 TLS 的工作人员,以获得更快的问题响应和解决速度。示例代码如下:

......
DescribeProjectsResponse *response = [client DescribeProjects:request];
NSLog(@"ErrorCode: %@, ErrorMessage: %@", response.errorCode, response.errorMessage);
......

将请求响应序列化为 JSON 字符串

您也可以直接将响应通过 toJSONString 方法序列化来直观地查看请求响应情况。示例代码如下:

......
DescribeProjectsResponse *response = [client DescribeProjects:request];
NSLog(@"Response json string: %@", [response toJSONString]);
......
最近更新时间:2023.11.13 16:31:37
这个页面对您有帮助吗?
有用
有用
无用
无用