I'm doing this in my project.
我在我的项目中这样做。
let request = NSMutableURLRequest(URL: NSURL(string: "https://api.12345.biz/BpjsHost/NonTransactionManager/ValidateAccount")!)
request.setValue(apikey, forHTTPHeaderField: "APIKey")
request.HTTPMethod = "POST"
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { (response, data, error) in
let postString = ("msisdn=\(userMsisdn!)")
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { data, response, error in
guard error == nil && data != nil else {
print("error=\(error)")
return
}
if let httpStatus = response as? NSHTTPURLResponse where httpStatus.statusCode != 200 {
print("error = \(httpStatus.statusCode)")
print("response = \(response)")
}
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("responseString = \(responseString!)")
}
task.resume()
}
l