如何从服务器获取AFNetworking中的完整响应字符串?
我使用AFNetworking 3.0 session manager
这样的:如何从服务器获取AFNetworking中的完整响应字符串?
sessionManager = AFHTTPSessionManager(baseURL: baseURL)
sessionManager?.post(url, parameters: parameters, progress: nil,
success: {(task: URLSessionDataTask, responseObject: Any) in
print(task?.response)
, failure: {(task: URLSessionDataTask?, error: Error) in
print(task?.response)
})
当我打印task.response
对象,我只得到了头。如何从服务器获取完整的响应字符串和错误(如果有)?
你可以试试这个
print(responseObject.response)
print(responseObject.response.request) // original URL request
print(responseObject.response.response) // URL response
print(responseObject.response.data) // server data
print(responseObject.response.result) // result of response serialization
什么类型是你的'response'?不太确定你指的是哪一个。我的问题中的'task?.response'是'URLResponse'类型' – 7ball
是的task.response –
让我知道你是否有欲望输出 –
使用responseObject.response –