swift优化http post请求

时间:2016-03-03 08:56:26

标签: ios mysql swift

我有这个代码向我的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秒钟?

0 个答案:

没有答案