@objc func BSPOST(success suc:@escaping (_ DictData: NSDictionary) -> Void, failed fail:@escaping (_ reason: String)->Void, parameter: NSDictionary, urlTrail: String) {
let manager = AFHTTPSessionManager()
manager.responseSerializer.acceptableContentTypes = Set(arrayLiteral: "text/html", "application/json", "text/json")
manager.post("\(urlTrail)", parameters: parameter, progress: nil, success: { (task, data) in
suc(data as! NSDictionary)
}) { (task , error) in
print( "error->\(urlTrail)<-\(error)")
fail("error->\(urlTrail)<-\(error.localizedDescription)")
}
}
使用AFHTTPSessionManager实现Objective-C中的POST请求方法。此方法配置了可接受的内容类型,并通过回调处理成功或失败的情况。成功时将数据转换为NSDictionary并传递给成功回调;失败时打印错误信息并调用失败回调传递错误详情。
2888

被折叠的 条评论
为什么被折叠?



