我已经实现了NSURLConnectionDelegate,似乎我已经成功发送了一个理论上应该登录我的帖子请求。
var url = NSURL(string:"https://www.test.com/signin.html")
var request = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
var dataString = postString
let data = (dataString as NSString).dataUsingEncoding(NSUTF8StringEncoding)
request.HTTPBody = data
var connection = NSURLConnection(request: request, delegate: self, startImmediately: false)
println("sending request...")
connection.start()
我在帖子请求后打印数据:
func connectionDidFinishLoading(connection: NSURLConnection) {
// The request is complete and data has been received
// You can parse the stuff in your instance variable now
print ("\(responseData)")
}
这给了我一些html代码以及其他十六进制的东西。 如何检查我的登录是否成功?最终,我想直接浏览网站的某个部分并解析文档。
编辑:我目前收到正确和错误凭据的状态代码200,所以有些事情肯定不对。
答案 0 :(得分:2)
它最终完全取决于您的Web API。惯例是使用响应的状态代码。状态代码200(OK)表示登录成功。如果登录失败,API应返回401(未授权)。
NSURLResponse
有一个statusCode
属性