2017-01-05 1 views

Répondre

0

Il suffit d'utiliser Alamofire si vous avez besoin de mettre en œuvre sur rapide. Vérifier la réponse here qui montre exemple de méthode post Alamofire.

0

classe AFHTTPRequestoperation enlevée dans Afnetworking 3,0

https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-3.0-Migration-Guide

Essayez ceci:

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)") 
     } 
}