我正在关注swift教程 http://jamesonquave.com/blog/making-a-post-request-in-swift/
这是我用来进行http调用的代码:
func post(params : Dictionary<String, String>, url : String, postCompleted : (succeeded: Bool, msg: String) -> ()) {
var request = NSMutableURLRequest(URL: NSURL(string: url))
var session = NSURLSession.sharedSession()
session.configuration.allowsCellularAccess = true
request.HTTPMethod = "POST"
var err: NSError?
request.HTTPBody = NSJSONSerialization.dataWithJSONObject(params, options: nil, error: &err)
if (err != nil)
{println("An error occurred during conversion to JSON")}
println(request.HTTPBody)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
//request.addValue("application/json", forHTTPHeaderField: "Accept")
var task = session.dataTaskWithRequest(request, completionHandler: {(data:NSData!, response:NSURLResponse!, error: NSError!) -> Void in
println("Response: \(response)")
var strData …Run Code Online (Sandbox Code Playgroud)