AFNetworking Integrate Swift

AFNetworking Integrate Swift Config , POST , GET , PUT , DELETE , Set Header

aOmMiez
1 min readJun 5, 2014

Add AFNetworking to Project

https://github.com/AFNetworking/AFNetworking

Add Code in Project-Bridging-Header.h

#import “AFNetworking.h”

Init AFHTTPRequestOperationManager

let manager = AFHTTPRequestOperationManager()

Set Headaer for request

manager.requestSerializer.setValue(“608c6c08443c6d933576b90966b727358d0066b4", forHTTPHeaderField: “X-Auth-Token”)

GET Examples

manager.GET( “http://examples.com/json", 
parameters: nil,
success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in
println(“JSON: “ + responseObject.description)
},
failure: { (operation: AFHTTPRequestOperation!,error: NSError!) in
println(“Error: “ + error.localizedDescription)
})

POST Examples

var parameters = [“user”:”admin”,”password”:”123456"]
manager.POST( “http://examples.com/login",
parameters: parameters,
success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in
println(“JSON: “ + responseObject.description)
},
failure: { (operation: AFHTTPRequestOperation!,error: NSError!) in
println(“Error: “ + error.localizedDescription)
})

PUT Examples

var parameters = [“news_id”:1]
manager.PUT( “http://examples.com/",
parameters: parameters,
success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in
println(“JSON: “ + responseObject.description)
},
failure: { (operation: AFHTTPRequestOperation!,error: NSError!) in
println(“Error: “ + error.localizedDescription)
})

DELETE

var parameters = [“del_id”:1]
manager.DELETE( “http://examples.com/",
parameters: parameters,
success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in
println(“JSON: “ + responseObject.description)
},
failure: { (operation: AFHTTPRequestOperation!,error: NSError!) in
println(“Error: “ + error.localizedDescription)
})

--

--

aOmMiez

Enjoy your work , Don’t waste time. , Be motivated.