DWHTTPRequest Class Reference

Inherits from NSObject
Conforms to NSURLConnectionDataDelegate
NSURLSessionDelegate
NSURLSessionTaskDelegate
Declared in DWHTTPRequest.h
DWHTTPRequest.m

Other Methods

  unCopyResponseBody

若设置为YES,则在 connection:didReceiveData: 中不会copy接受的数据。 默认为NO,若使用 -startAsynchronousWithDestinationFilePath:,则接收到的数据会被写入文件,否则追加到buffer。

@property (assign, nonatomic) BOOL unCopyResponseBody

Discussion

若设置为YES,则在 connection:didReceiveData: 中不会copy接受的数据。 默认为NO,若使用 -startAsynchronousWithDestinationFilePath:,则接收到的数据会被写入文件,否则追加到buffer。

Declared In

DWHTTPRequest.h

+ requestWithURL:

通过 NSURL 初始化 DWHTTPRequest,设置默认请求超时时间:10秒。

+ (DWHTTPRequest *)requestWithURL:(NSURL *)url

Parameters

url

用户传来的NSURL

Return Value

返回 DWHTTPRequest

Discussion

通过 NSURL 初始化 DWHTTPRequest,设置默认请求超时时间:10秒。

Declared In

DWHTTPRequest.h

+ requestWithURLString:

通过字符串url初始化 DWHTTPRequest,设置默认请求超时时间:10秒。

+ (DWHTTPRequest *)requestWithURLString:(NSString *)urlString

Parameters

urlString

字符串url

Return Value

返回 DWHTTPRequest

Discussion

通过字符串url初始化 DWHTTPRequest,设置默认请求超时时间:10秒。

Declared In

DWHTTPRequest.h

– startSynchronousWithError:

发起同步HTTP请求

- (NSData *)startSynchronousWithError:(NSError **)error

Parameters

error

错误信息

Return Value

HTTP响应体

Discussion

发起同步HTTP请求

Declared In

DWHTTPRequest.h

– startAsynchronous

发起异步HTTP请求

- (void)startAsynchronous

Discussion

发起异步HTTP请求

Declared In

DWHTTPRequest.h

– finish

结束本次HTTP请求

- (void)finish

Discussion

结束本次HTTP请求

Declared In

DWHTTPRequest.h

Other Methods

– generetesHTTPReuqest

根据设置参数生成相应的 NSURLRequest。如果 requestBody 不为空,该函数会将请求方法设置为 POST。

- (NSURLRequest *)generetesHTTPReuqest

Return Value

返回 NSURLRequest

Discussion

根据设置参数生成相应的 NSURLRequest。如果 requestBody 不为空,该函数会将请求方法设置为 POST。

Declared In

DWHTTPRequest.m