Committed by
Ben Copsey
Use Content-Length header only when postLength > 0
Showing
1 changed file
with
7 additions
and
3 deletions
@@ -172,9 +172,13 @@ static NSError *ASIUnableToCreateRequestError; | @@ -172,9 +172,13 @@ 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 | - [self setRequestMethod:@"POST"]; | 177 | + { |
178 | + if (![requestMethod isEqualToString:@"POST"] && ![requestMethod isEqualToString:@"PUT"]) { | ||
179 | + [self setRequestMethod:@"POST"]; | ||
180 | + } | ||
181 | + [self addRequestHeader:@"Content-Length" value:[NSString stringWithFormat:@"%llu",postLength]]; | ||
178 | } | 182 | } |
179 | haveBuiltPostBody = YES; | 183 | haveBuiltPostBody = YES; |
180 | } | 184 | } |
-
Please register or login to post a comment