Alamofire responseObject 不能用于 Bool 响应

Posted

技术标签:

【中文标题】Alamofire responseObject 不能用于 Bool 响应【英文标题】:Alamofire responseObject cannot use for Bool response 【发布时间】:2017-08-15 04:26:02 【问题描述】:

Api 响应只有布尔值,如“true”或“false”,Alamofire responseObject 无法使用。 我正在使用 AlamofireObjectMapper 4.0 和 Swift 3.0

你能建议我该怎么做吗?

目前我这样调用api:

Alamofire.request(API_URL, method: .post, parameters: nil, encoding: JSONEncoding.default, headers : headers).responseObject (response: DataResponse<TestDto>) in

        switch(response.result) 
        case .success(_):
            success(response.result.value!)
            break

        case .failure(_):
            failure(response.result.error!)
            break
        
    

Api 响应只有真假。

【问题讨论】:

使用 Alamofire.request(API_URL, method: .post, parameters: nil, encoding: JSONEncoding.default, headers : headers).responseJSON (response: Any) in print(response) 【参考方案1】:

如下使用responseJSON,

Alamofire.request(API_URL, method: .post, parameters: nil, encoding: JSONEncoding.default, headers : headers).responseJSON (response: Any) in print(response) 

【讨论】:

以上是关于Alamofire responseObject 不能用于 Bool 响应的主要内容,如果未能解决你的问题,请参考以下文章

Alamofire responseObject 不能用于 Bool 响应

Alamofire 获取 pdf 作为 NSData

Alamofire 返回字符串值

比较 alamofire 返回的错误对象

在 AlamofireObjectMapper 响应中映射 allHeaderFields

UITableView 不显示来自 responseObject 的数据