Conforms to NSObject
Declared in MLSRequestProtocol.h
网络返回数据根数据结构(常规)
code property required method
responseHeaderStatusCode property required method
message property required method
remark property required method
data property required method
– isValid required method
– responseHeaderStatusCodeIsValid required method
– validError required method
– needRetryPreRequest required method
– needRetry required method
– retryPreRequest required method
错误码 (服务器返回)
@property (nonatomic, assign) NSInteger code
MLSRequestProtocol.h
数据内容
@property (nonatomic, strong) id data
MLSRequestProtocol.h
提示信息
@property (nonatomic, copy) NSString *message
MLSRequestProtocol.h
日志信息
@property (nonatomic, copy) NSString *remark
MLSRequestProtocol.h
HTTP 错误码 (request 内部会对其赋值)
@property (nonatomic, assign) NSInteger responseHeaderStatusCode
MLSRequestProtocol.h
是否有效 如果返回 NO ,则会重新请求该网络,并且不会缓存该网络内容
- (BOOL)isValid
是否有效
MLSRequestProtocol.h
是否需要重新请求
- (BOOL)needRetry
是否重新请求
MLSRequestProtocol.h
是否需要在重试请求前,去请求对应 Request 的 preRequest
- (BOOL)needRetryPreRequest
是否在重试前请求 preRequest
MLSRequestProtocol.h
HTTP 响应码是否有效
- (BOOL)responseHeaderStatusCodeIsValid
是否有效
MLSRequestProtocol.h
needRetryPreRequest
返回 YES 后, 并且对应的 Request retryPreRequest
字段为 nil, 则使用该网络请求
- (nullable id<MLSRetryPreRequestProtocol>)retryPreRequest
预处理请求
MLSRequestProtocol.h
错误信息
- (nullable NSError *)validError
MLSRequestProtocol.h