Roman Busyghin
Committed by Ben Copsey

Use Content-Length header only when postLength > 0

@@ -172,10 +172,14 @@ static NSError *ASIUnableToCreateRequestError; @@ -172,10 +172,14 @@ static NSError *ASIUnableToCreateRequestError;
172 } else { 172 } else {
173 [self setPostLength:[postBody length]]; 173 [self setPostLength:[postBody length]];
174 } 174 }
175 - [self addRequestHeader:@"Content-Length" value:[NSString stringWithFormat:@"%llu",postLength]]; 175 +
176 - if (postLength > 0 && ![requestMethod isEqualToString:@"POST"] && ![requestMethod isEqualToString:@"PUT"]) { 176 + if (postLength > 0)
  177 + {
  178 + if (![requestMethod isEqualToString:@"POST"] && ![requestMethod isEqualToString:@"PUT"]) {
177 [self setRequestMethod:@"POST"]; 179 [self setRequestMethod:@"POST"];
178 } 180 }
  181 + [self addRequestHeader:@"Content-Length" value:[NSString stringWithFormat:@"%llu",postLength]];
  182 + }
179 haveBuiltPostBody = YES; 183 haveBuiltPostBody = YES;
180 } 184 }
181 185