Merge pull request #376 from AFNetworking/experimental-default-http-pipelining
Automatically use HTTP pipelining for GET and HEAD requests in AFHTTPClient
This commit is contained in:
commit
d1e993f1fd
1 changed files with 4 additions and 0 deletions
|
|
@ -454,6 +454,10 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) {
|
||||||
[request setHTTPMethod:method];
|
[request setHTTPMethod:method];
|
||||||
[request setAllHTTPHeaderFields:self.defaultHeaders];
|
[request setAllHTTPHeaderFields:self.defaultHeaders];
|
||||||
|
|
||||||
|
if ([method isEqualToString:@"GET"] || [method isEqualToString:@"HEAD"]) {
|
||||||
|
[request setHTTPShouldUsePipelining:YES];
|
||||||
|
}
|
||||||
|
|
||||||
if (parameters) {
|
if (parameters) {
|
||||||
if ([method isEqualToString:@"GET"] || [method isEqualToString:@"HEAD"] || [method isEqualToString:@"DELETE"]) {
|
if ([method isEqualToString:@"GET"] || [method isEqualToString:@"HEAD"] || [method isEqualToString:@"DELETE"]) {
|
||||||
url = [NSURL URLWithString:[[url absoluteString] stringByAppendingFormat:[path rangeOfString:@"?"].location == NSNotFound ? @"?%@" : @"&%@", AFQueryStringFromParametersWithEncoding(parameters, self.stringEncoding)]];
|
url = [NSURL URLWithString:[[url absoluteString] stringByAppendingFormat:[path rangeOfString:@"?"].location == NSNotFound ? @"?%@" : @"&%@", AFQueryStringFromParametersWithEncoding(parameters, self.stringEncoding)]];
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue