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 - if (userAgent) { 1889 + NSString *accept = [[self requestHeaders] objectForKey:@"Accept"];
1890 - [self setRequestHeaders:[NSMutableDictionary dictionaryWithObject:userAgent forKey:@"User-Agent"]];  
1891 - } else {  
1892 [self setRequestHeaders:nil]; 1890 [self setRequestHeaders:nil];
  1891 + if (userAgent) {
  1892 + [self addRequestHeader:@"User-Agent" value:userAgent];
  1893 + }
  1894 + if (accept) {
  1895 + [self addRequestHeader:@"Accept" value:accept];
1893 } 1896 }
1894 [self setHaveBuiltRequestHeaders:NO]; 1897 [self setHaveBuiltRequestHeaders:NO];
1895 } else { 1898 } else {