如何从服务器获取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对象,我只得到了头。如何从服务器获取完整的响应字符串和错误(如果有)?

+0

使用responseObject.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 
+0

什么类型是你的'response'?不太确定你指的是哪一个。我的问题中的'task?.response'是'URLResponse'类型' – 7ball

+0

是的task.response –

+0

让我知道你是否有欲望输出 –