我有这个代码向我的mysql数据库发出http post请求:
let request = NSMutableURLRequest(URL: NSURL(string: "https://xxxxx")!)
request.HTTPMethod = "POST"
let postString = "email=\(txtEmail.text!)&password=\(txtPassword.text)"
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
// if no internet connection
guard error == nil && data != nil else {
print("error=\(error)")
return
}
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)!
dispatch_sync(dispatch_get_main_queue(),{
if responseString.isEqualToString("OK") {
self.performSegueWithIdentifier("GoToMain", sender: nil)
} else {
self.performSegueWithIdentifier("GoBack", sender: nil)
}
});
}
task.resume()
在这个数据库中是一个大约5500个条目的时刻。 答案(responseString)在3 - 4秒后出现。 我的意见是,这很长。
有没有办法让请求更快? 例如只有2秒钟?