最佳答案
问题是您使用的 .responseJSON
告诉 Alamofire
响应将包含 JSON
。由于在您的情况下响应是 XML
而不是 JSON
,因此 Alamofire
会抛出错误。您需要的不是指定响应类型,而是指定 XMLParser
来解析数据。一种选择是 SWXMLHash 。您更新后的代码将如下所示
Alamofire.request(request)
.response { response in
var xml = SWXMLHash.parse(response.data!)
}
关于swift - 如何在 swift3 alamofire 中设置 Content-Type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45233294/