我正在使用Alamofire,如何使用 UTF-8 解析结果?
我试过utf8text [“参数”]但不能正常工作
Alamofire.request("http://*******.com/alamofire.php", method: .post, parameters: parameters).validate().responseJSON { response in
switch response.result {
case .success:
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
print("Data: \(utf8Text)") // original server data as UTF8 string
}
case .failure(let error):
print(error)
}
}
我正在使用Alamofire 4.7 迅速4 xcode 9.2
答案 0 :(得分:0)
应该可以使用响应字符串而不是将数据解码为UTF-8:
Alamofire.request("http://*******.com/alamofire.php", method: .post, parameters: parameters).validate().responseString { response in
switch response.result {
case .success:
print(response.value)
case .failure(let error):
print(error)
}
}
这会打印出正确的结果吗?