1
UTF8でエンコードされたJSON本体をREST APIに送信したいとします。私のコードは今Alamofire POSTリクエストボディのUTF8エンコーディングを設定するには?
var body : [String:Any]? = ["version":Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? ""];
.
.
body?["type"] = type
var url : String = UserDefaults.standard.value(forKey:"url") as! String
url.append("MobileLogin")
Alamofire.request(url, method: .post, parameters:body, encoding: JSONEncoding.default, headers: nil).responseJSON { (responseData) in
if((responseData.result.value) != nil) {
.
.
}
}
問題はJSONがUTF8エンコードされていないで送信されたということです。 Alamofireのリクエストで「JSONEncoding.encode( "UTF8")」のようなものを設定する方法のアイデアはありますか?