[BocHttpConfigure shareInstance].generalServer = @"https://www.apiopen.top/";
BocHttpRequest *request = [[BocHttpRequest alloc] init];
request.requestURL = @"satinApi";
[[BocHttpManager shareManager] sendRequestWithConfigBlock:^(BocHttpRequest * _Nullable request) {
request.requestURL = @"satinApi";
request.normalParams = @{@"type":@"1",
@"page":@"1"
};
request.requestMethod = BocHttpRequestTypeGet;
} complete:^(BocHttpResponse * _Nullable response) {
if (response.status == BocHttpResponseStatusSuccess) {
NSLog(@"%@",response.content);
}
}];
[[BocHttpManager shareManager] sendChainRequest:^(BocHttpChainRequest * _Nullable chainRequest) {
[chainRequest onFirst:^(BocHttpRequest * _Nullable request) {
request.requestURL = @"satinApi";
request.normalParams = @{@"type":@"1",
@"page":@"1"
};
request.requestMethod = BocHttpRequestTypeGet;
}];
[chainRequest onNext:^(BocHttpRequest * _Nullable request, BocHttpResponse * _Nullable responseObject, BOOL * _Nullable isSent) {
request.requestURL = @"satinApi";
request.normalParams = @{@"type":@"1",
@"page":@"2"
};
request.requestMethod = BocHttpRequestTypeGet;
}];
[chainRequest onNext:^(BocHttpRequest * _Nullable request, BocHttpResponse * _Nullable responseObject, BOOL * _Nullable isSent) {
request.requestURL = @"satinApi";
request.normalParams = @{@"type":@"1",
@"page":@"3"
};
request.requestMethod = BocHttpRequestTypeGet;
}];
} complete:^(NSArray<BocHttpResponse *> * _Nullable responseObjects, BOOL isSuccess) {
}];