我想为iPhone程序制作登录/注册功能,我决定为此使用afnetworking。首先,我将发布请求发送到要登录的网站,然后从中获取响应数据。
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
NSDictionary *parameters = @{@"username": @"myusername", @"password": @"mypassword"};
[manager POST:@"http://website.com/login" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
Data *data = (NSData*)responseObject;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
为了在网站上授权自己并访问登录用户的信息,我该怎么办。我的代码中的ResponseObject仅包含登录网页的HTML。
任何信息都将不胜感激!预先感谢您!
使用这种方法,我严格建议您使用另一个服务器模块进行登录。首先,您可以从客户端(例如/pi/login.php)创建一种可访问的API调用方法,因此传递Alle必需品参数。使用HTTPS和/或使用标准方法(例如AES-256)或您自己的自定义方法加密用户名和密码(您还可以查看客户端和服务器之间的安全身份验证的OAUTH协议)。另一种方法是使用uiwebview(用于iOS)或WebView(用于Mac OS),因此请调用您登录的网页,这取决于您想做的。