简体   繁体   English

如何从服务器获取AFNetworking中的完整响应字符串?

[英]How to get full response string in AFNetworking from server?

I'm using AFNetworking 3.0 with session manager like this: 我正在将AFNetworking 3.0与session manager一起使用,如下所示:

    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)
    })

When I print task.response object, I only get the headers. 当我打印task.response对象时,我只会得到标题。 How do I get the full response string and error, if any, from the server? 如何从服务器获取完整的响应字符串和错误(如果有)?

You can try this 你可以试试这个

    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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM