From af991546949bb02f533886b71f76a6937fdf20df Mon Sep 17 00:00:00 2001 From: Mattt Thompson Date: Wed, 13 Jun 2012 14:44:46 -0700 Subject: [PATCH] Automatically use HTTP pipelining for GET and HEAD requests in AFHTTPClient --- AFNetworking/AFHTTPClient.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/AFNetworking/AFHTTPClient.m b/AFNetworking/AFHTTPClient.m index 47fb7c0..76fb87c 100644 --- a/AFNetworking/AFHTTPClient.m +++ b/AFNetworking/AFHTTPClient.m @@ -453,6 +453,10 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) { NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] initWithURL:url] autorelease]; [request setHTTPMethod:method]; [request setAllHTTPHeaderFields:self.defaultHeaders]; + + if ([method isEqualToString:@"GET"] || [method isEqualToString:@"HEAD"]) { + [request setHTTPShouldUsePipelining:YES]; + } if (parameters) { if ([method isEqualToString:@"GET"] || [method isEqualToString:@"HEAD"] || [method isEqualToString:@"DELETE"]) {