首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alamofire响应解析

Alamofire响应解析
EN

Stack Overflow用户
提问于 2018-03-18 16:40:15
回答 1查看 311关注 0票数 0

我正在使用Alamofire,如何使用UTF-8进行解析。

我尝试过utf8text“参数”,但不起作用。

代码语言:javascript
复制
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!

EN

回答 1

Stack Overflow用户

发布于 2018-03-18 22:16:44

应该可以使用响应字符串,而不是将数据解码到UTF-8:

代码语言:javascript
复制
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)
    }
} 

这个打印出正确的结果吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49350355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档