Tôi hy vọng một người nào đó có thể làm sáng tỏ một số điều sau đây, tôi nghĩ rằng tôi đang đi đúng hướng với điều này. Tôi muốn đăng nhập vào máy chủ của tôi với một combo người dùng/pass, sau đó tôi cần phải có thể cho biết Nếu tôi đăng nhập một cách chính xác (một cookie nên được bỏ), sau đó tôi sẽ thực hiện một yêu cầu nếu đây là trường hợp.iPhone Thực hiện yêu cầu POST, xử lý cookie
Bất kỳ giúp đánh giá cao, heres mã tôi đang làm việc với:
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
NSString *post =[NSString stringWithFormat:@"name=%@&pass=%@",@"foo", @"bar"];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:@"http://www.mywebserver.com/login.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSError *error;
NSURLResponse *response;
NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *data=[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
NSLog(data);
// HOW to Check if there was a Cookie dropped??
// Make another request..
Chỉ cần một sự điều chỉnh nhanh chóng, nó nên đọc: 'NSHTTPCookieStorage * cookieStorage = [NSHTTPCookieStorage sharedHttpCookieStorage]; ' Cảm ơn thông tin! –
Cảm ơn bạn đã chỉ ra rằng Anson, vừa sửa lỗi. – Sauleil