Swift3 有人能给我举一个AFNetworking 3.0的例子吗?
我被它打动了,因为没有AFHTTPRequestoperation来发现它的困难。请在swift中的afnetworking 3.0上使用。如果需要在swift上实现,请使用。选中显示Alamofire post方法示例的答案。AFHTTPRequestoperation类已在Afnetworking 3.0中删除 试试这个:Swift3 有人能给我举一个AFNetworking 3.0的例子吗?,swift3,afnetworking-3,Swift3,Afnetworking 3,我被它打动了,因为没有AFHTTPRequestoperation来发现它的困难。请在swift中的afnetworking 3.0上使用。如果需要在swift上实现,请使用。选中显示Alamofire post方法示例的答案。AFHTTPRequestoperation类已在Afnetworking 3.0中删除 试试这个: func PostData(){ let parameters : NSMutableDictionary? = [ "UserID": S
func PostData(){
let parameters : NSMutableDictionary? = [
"UserID": String(300),
"UserProfileID": String(356)]
let manager = AFHTTPSessionManager()
let serializerRequest = AFJSONRequestSerializer()
serializerRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
manager.requestSerializer = serializerRequest
let serializerResponse = AFJSONResponseSerializer()
serializerResponse.readingOptions = JSONSerialization.ReadingOptions.allowFragments
serializerResponse.acceptableContentTypes = ((((NSSet(object: "application/json") as! Set<String>) as Set<String>) as Set<String>) as Set<String>) as Set<String>;
manager.responseSerializer = serializerResponse
manager.post(Webserive.DefaultProfile, parameters: parameters, progress: nil, success: { (task: URLSessionDataTask, responseObject: Any?) in
if (responseObject as? [String: AnyObject]) != nil {
print("responseObject \(responseObject)")
}
}) { (task: URLSessionDataTask?, error: Error) in
print("POST fails with error \(error)")
}
}
func PostData(){
let参数:NSMutableDictionary?=[
“UserID”:字符串(300),
“UserProfileID”:字符串(356)]
let manager=AFHTTPSessionManager()
让serializerRequest=AFJSONRequestSerializer()
serializerRequest.setValue(“application/x-www-form-urlencoded”,forHTTPHeaderField:“内容类型”)
manager.requestSerializer=serializerRequest
让serializerResponse=AFJSONResponseSerializer()
serializerResponse.readingOptions=JSONSerialization.readingOptions.allowFragments
serializerResponse.acceptableContentTypes=(((NSSet(object:“application/json”)as!Set)as Set)as Set;
manager.responseSerializer=序列化响应
中的manager.post(Webserive.DefaultProfile,参数:参数,进度:nil,成功:{(任务:URLSessionDataTask,响应对象:Any?)
如果(响应对象为?[String:AnyObject])!=nil{
打印(“responseObject\(responseObject)”)
}
}){(任务:URLSessionDataTask?,错误:error)位于
打印(“POST失败,出现错误\(错误)”)
}
}