From 320f1ae1144444c4b3c348b19ab584ede7de4cbf Mon Sep 17 00:00:00 2001 From: Josh Chung Date: Sat, 10 Mar 2012 17:03:29 +0900 Subject: [PATCH] added '&' between parameters in query string --- AFNetworking/AFHTTPClient.m | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/AFNetworking/AFHTTPClient.m b/AFNetworking/AFHTTPClient.m index cd68b86..42ad17a 100644 --- a/AFNetworking/AFHTTPClient.m +++ b/AFNetworking/AFHTTPClient.m @@ -115,13 +115,13 @@ extern NSDictionary * AFQueryParametersFromParametersArrayAtBaseKeyWithEncoding( extern NSDictionary * AFQueryStringComponentFromParameterAtBaseKeyWithEncoding(id parameter, NSString *key); NSString * AFQueryStringFromParametersWithEncoding(NSDictionary *parameters, NSStringEncoding encoding) { - NSMutableString *mutableQueryString = [NSMutableString string]; - + NSMutableArray *queryStringArray = [NSMutableArray array]; + [AFQueryParametersFromParametersAtBaseKeyWithEncoding(parameters, nil) enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { - [mutableQueryString appendFormat:@"%@=%@", AFURLEncodedStringFromStringWithEncoding([key description], encoding), AFURLEncodedStringFromStringWithEncoding([obj description], encoding)]; + [queryStringArray addObject:[NSString stringWithFormat:@"%@=%@", AFURLEncodedStringFromStringWithEncoding([key description], encoding), AFURLEncodedStringFromStringWithEncoding([obj description], encoding)]]; }]; - - return mutableQueryString; + + return [queryStringArray componentsJoinedByString:@"&"]; } NSDictionary * AFQueryParametersFromParametersAtBaseKeyWithEncoding(id parameters, NSString *baseKey) {