Swift AFHTTPSessionManager 上传原始 JSON 数据

要将 AFHTTPSessionManager 设置为以原始 JSON 形式上传,请按照以下步骤操作:

  1. 创建一个 AFHTTPSessionManager 实例:
let manager = AFHTTPSessionManager()
  1. 设置请求头为 JSON 格式:
manager.requestSerializer = AFJSONRequestSerializer()
  1. 设置响应内容为 JSON 格式:
manager.responseSerializer = AFJSONResponseSerializer()
  1. 设置请求参数为 JSON 格式:
manager.requestSerializer.setValue('application/json', forHTTPHeaderField: 'Content-Type')
  1. 使用 POST 方法发送 JSON 数据:
let parameters = ['key1': 'value1', 'key2': 'value2']
manager.post(urlString, parameters: parameters, progress: nil, success: { (task, response) in
    // 请求成功处理
}, failure: { (task, error) in
    // 请求失败处理
})

在上述代码中,urlString 是你要发送请求的 URL 字符串,parameters 是要发送的 JSON 参数。根据你的需求,你可以使用其他 HTTP 方法(例如 GETPUT)以相同的方式发送 JSON 数据。

另外,请确保你已经导入了 AFNetworking 库,并在项目设置中添加了依赖。

Swift AFHTTPSessionManager 上传原始 JSON 数据

原文地址: https://www.cveoy.top/t/topic/p06v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录