我正在使用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!
发布于 2018-03-18 22:16:44
应该可以使用响应字符串,而不是将数据解码到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)
}
} 这个打印出正确的结果吗?
https://stackoverflow.com/questions/49350355
复制相似问题