From 1e634b3ef14b4acfc65e3481730a520ebb2d19d6 Mon Sep 17 00:00:00 2001 From: Mattt Thompson Date: Tue, 23 Sep 2014 23:56:04 -0700 Subject: [PATCH] [Issue #121] URL-encoding application/x-www-form-urlencoded HTTP body --- Source/Alamofire.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Alamofire.swift b/Source/Alamofire.swift index 227689b..263c240 100644 --- a/Source/Alamofire.swift +++ b/Source/Alamofire.swift @@ -110,7 +110,7 @@ public enum ParameterEncoding { mutableURLRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") } - mutableURLRequest.HTTPBody = query(parameters!).dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) + mutableURLRequest.HTTPBody = (CFURLCreateStringByAddingPercentEscapes(nil, query(parameters!) as NSString, nil, nil, CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)) as NSString).dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) } case .JSON: let options = NSJSONWritingOptions.allZeros -- GitLab