如何在swift3 alamofire中设置Content-Type

时间:2017-07-21 08:53:17

标签: swift swift3 alamofire

我使用内容类型JSON在JSON中发送数据,但这显示了内容类型的XML。 所以服务器无法读取我的请求。

此外,这是帖子后请求

See this

2 个答案:

答案 0 :(得分:0)

问题是您使用.responseJSON告诉Alamofire响应中包含JSON。由于您的答案为XML而非JSON,因此Alamofire会引发错误。您需要的不是指定响应类型,而是指定XMLParser来解析数据。一个选项是SWXMLHash。您更新的代码看起来像这样

Alamofire.request(request)
         .response { response in
            var xml = SWXMLHash.parse(response.data!)
         }

答案 1 :(得分:0)

基本上,这不是内容类型的错误。这是数据类型的错误。

我发送字符串中的所有值,但需要发送数据类型为的数据。

当我使用数据类型请求时,它会自动更改JSON中的内容类型。