Swift AFHTTPSessionManager 上传原始 JSON 数据
Swift AFHTTPSessionManager 上传原始 JSON 数据
要将 AFHTTPSessionManager 设置为以原始 JSON 形式上传,请按照以下步骤操作:
- 创建一个 AFHTTPSessionManager 实例:
let manager = AFHTTPSessionManager()
- 设置请求头为 JSON 格式:
manager.requestSerializer = AFJSONRequestSerializer()
- 设置响应内容为 JSON 格式:
manager.responseSerializer = AFJSONResponseSerializer()
- 设置请求参数为 JSON 格式:
manager.requestSerializer.setValue('application/json', forHTTPHeaderField: 'Content-Type')
- 使用
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 方法(例如 GET、PUT)以相同的方式发送 JSON 数据。
另外,请确保你已经导入了 AFNetworking 库,并在项目设置中添加了依赖。
原文地址: https://www.cveoy.top/t/topic/p06v 著作权归作者所有。请勿转载和采集!