Sam Soffes
Committed by Ben Copsey

Add accept as one of the desired headers to be passed through on redirects

@@ -1886,10 +1886,13 @@ static NSOperationQueue *sharedQueue = nil; @@ -1886,10 +1886,13 @@ static NSOperationQueue *sharedQueue = nil;
1886 1886
1887 // Perhaps there are other headers we should be preserving, but it's hard to know what we need to keep and what to throw away. 1887 // Perhaps there are other headers we should be preserving, but it's hard to know what we need to keep and what to throw away.
1888 NSString *userAgent = [[self requestHeaders] objectForKey:@"User-Agent"]; 1888 NSString *userAgent = [[self requestHeaders] objectForKey:@"User-Agent"];
  1889 + NSString *accept = [[self requestHeaders] objectForKey:@"Accept"];
  1890 + [self setRequestHeaders:nil];
1889 if (userAgent) { 1891 if (userAgent) {
1890 - [self setRequestHeaders:[NSMutableDictionary dictionaryWithObject:userAgent forKey:@"User-Agent"]]; 1892 + [self addRequestHeader:@"User-Agent" value:userAgent];
1891 - } else { 1893 + }
1892 - [self setRequestHeaders:nil]; 1894 + if (accept) {
  1895 + [self addRequestHeader:@"Accept" value:accept];
1893 } 1896 }
1894 [self setHaveBuiltRequestHeaders:NO]; 1897 [self setHaveBuiltRequestHeaders:NO];
1895 } else { 1898 } else {