【问题标题】:How to get full response string in AFNetworking from server?如何从服务器获取 AFNetworking 中的完整响应字符串?
【发布时间】:2017-04-22 07:21:54
【问题描述】:

我正在使用带有session manager 的AFNetworking 3.0,如下所示:

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

【问题讨论】:

  • 使用 responseObject.response

标签: ios swift afnetworking afnetworking-3


【解决方案1】:

你可以试试这个

    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
  • 是的task.response
  • 如果你得到想要的输出,请告诉我
  • 您发送的链接是原生 url 响应。 AFNetworking 有这些价值观。我正在使用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多