情况是这样的。
登陆请求到后端是acegi框架,响应返回的是302.重定向
NSURLConnection如何手动判断响应状态码?并按重定向uri再次发送请求
以下写法时,会自动发送302请求。但会以GET形式,并且将sessionid信息都放在uri里
var req = NSMutableURLRequest(URL: NSURL(string: "..."))
NSURLConnection.sendAsynchronousRequest(req, queue: NSOperationQueue.mainQueue()) { (response: NSURLResponse!, data: NSData!, error: NSError!) -> Void in
println("do buz")
}
这里面搞response,重定向会回调
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response