Kaynağa Gözat

Removing charset parameter from Content-Type headers

Mattt Thompson 11 yıl önce
ebeveyn
işleme
97a8e2da39
1 değiştirilmiş dosya ile 2 ekleme ve 4 silme
  1. 2 4
      Source/Alamofire.swift

+ 2 - 4
Source/Alamofire.swift

@@ -84,14 +84,12 @@ public enum ParameterEncoding {
         case .JSON://(let options):
             let options = NSJSONWritingOptions.allZeros
             if let data = NSJSONSerialization.dataWithJSONObject(parameters!, options: options, error: &error) {
-                let charset = CFStringConvertEncodingToIANACharSetName(CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding))
-                mutableRequest.setValue("application/json; charset=\(charset)", forHTTPHeaderField: "Content-Type")
+                mutableRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
                 mutableRequest.HTTPBody = data
             }
         case .PropertyList(let (format, options)):
             if let data = NSPropertyListSerialization.dataWithPropertyList(parameters!, format: format, options: options, error: &error) {
-                let charset = CFStringConvertEncodingToIANACharSetName(CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));
-                mutableRequest.setValue("application/x-plist; charset=\(charset)", forHTTPHeaderField: "Content-Type")
+                mutableRequest.setValue("application/x-plist", forHTTPHeaderField: "Content-Type")
                 mutableRequest.HTTPBody = data
             }
         case .Custom(let closure):