import UIKit
class HCNetWork: AFHTTPSessionManager {
//单利
staticletsharedTools:HCNetWork= {
letbaseUrl =NSURL(string:"http://www.51xianchang.com/")!
letmanager =HCNetWork.init(baseURL: baseUrlasURL, sessionConfiguration:URLSessionConfiguration.default)
manager.responseSerializer.acceptableContentTypes = NSSet(objects: "application/json", "text/html", "text/json", "text/javascript", "text/plain") as? Set
// 设置请求参数为JSON字符串
manager.requestSerializer = AFJSONRequestSerializer()
// 请求超时设定
manager.requestSerializer.timeoutInterval = 10
// 设置允许自生成证书
manager.securityPolicy.allowInvalidCertificates = true
//设置请求头
manager.requestSerializer.setValue("APP", forHTTPHeaderField:"loginType")
manager.requestSerializer.setValue("iOS", forHTTPHeaderField:"deviceType")
swift 使用 AFN 上传 json 参数
最新推荐文章于 2021-07-03 14:56:29 发布
本文介绍了如何在Swift中利用AFNetworking库进行JSON参数的上传操作,提供了一个可以直接使用的示例,帮助开发者实现网络请求功能。
摘要由CSDN通过智能技术生成