Skip to content

Files

Latest commit

author
yuanhang
Aug 29, 2019
72c8a9a · Aug 29, 2019

History

History
166 lines (98 loc) · 3.65 KB

MLSNetworkRootDataProtocol.md

File metadata and controls

166 lines (98 loc) · 3.65 KB

MLSNetworkRootDataProtocol Protocol Reference

  Conforms to NSObject
  Declared in MLSRequestProtocol.h

Overview

网络返回数据根数据结构(常规)

Tasks

  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

Properties

code

错误码 (服务器返回)

@property (nonatomic, assign) NSInteger code

Declared In

  • MLSRequestProtocol.h

data

数据内容

@property (nonatomic, strong) id data

Declared In

  • MLSRequestProtocol.h

message

提示信息

@property (nonatomic, copy) NSString *message

Declared In

  • MLSRequestProtocol.h

remark

日志信息

@property (nonatomic, copy) NSString *remark

Declared In

  • MLSRequestProtocol.h

responseHeaderStatusCode

HTTP 错误码 (request 内部会对其赋值)

@property (nonatomic, assign) NSInteger responseHeaderStatusCode

Declared In

  • MLSRequestProtocol.h

Instance Methods

isValid

是否有效 如果返回 NO ,则会重新请求该网络,并且不会缓存该网络内容

- (BOOL)isValid

Return Value

是否有效

Declared In

  • MLSRequestProtocol.h

needRetry

是否需要重新请求

- (BOOL)needRetry

Return Value

是否重新请求

Declared In

  • MLSRequestProtocol.h

needRetryPreRequest

是否需要在重试请求前,去请求对应 Request 的 preRequest

- (BOOL)needRetryPreRequest

Return Value

是否在重试前请求 preRequest

Declared In

  • MLSRequestProtocol.h

responseHeaderStatusCodeIsValid

HTTP 响应码是否有效

- (BOOL)responseHeaderStatusCodeIsValid

Return Value

是否有效

Declared In

  • MLSRequestProtocol.h

retryPreRequest

needRetryPreRequest 返回 YES 后, 并且对应的 Request retryPreRequest 字段为 nil, 则使用该网络请求

- (nullable id<MLSRetryPreRequestProtocol>)retryPreRequest

Return Value

预处理请求

Declared In

  • MLSRequestProtocol.h

validError

错误信息

- (nullable NSError *)validError

Declared In

  • MLSRequestProtocol.h