Ios 在Alamofire请求中打印数据
我正试图用swift打印alamofire post请求返回的数据,如下所示:Ios 在Alamofire请求中打印数据,ios,swift,http,alamofire,Ios,Swift,Http,Alamofire,我正试图用swift打印alamofire post请求返回的数据,如下所示: Alamofire.request(.POST, "http://blablabla.com/test1", parameters: ["operand1": "123"]).response { request, response, data, error in print(request) print(response) print(data, radix: 16)
Alamofire.request(.POST, "http://blablabla.com/test1", parameters: ["operand1": "123"]).response { request, response, data, error in
print(request)
print(response)
print(data, radix: 16)
print(error)
}
但当我尝试打印数据时,它不会打印字符串,而是打印:
我对swift有点陌生,所以我真的不知道是否有这样的方法或原因。这是原始服务器响应,属于
NSData
类型。您可以使用一些内置序列化程序,例如,以便将其转换为用户可读的值:
Alamofire.request(.POST, "http://blablabla.com/test1", parameters: ["operand1": "123"]).responseString { response in
print("Response String: \(response.result.value)")
}
您可以在Alamofire中查看其他序列化程序。print(response.result.value!)