NSHTTPURLResponse

时间:2010-11-03 17:59:24

标签: iphone objective-c

嘿嘿,我正试图对待http帖子的回复。 我的php给出了一个简单的消息,所以,我该如何对待它? 我的意思是,如果给我“错误”消息,做一些事情,或者“OK”做另一件事。

NSHTTPURLResponse* urlResponse = nil;  
NSError *error = [[NSError alloc] init];  
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];  
NSString *result = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"Response Code: %d", [urlResponse statusCode]);
if ([urlResponse statusCode] >= 200 && [urlResponse statusCode] < 300) {
    NSLog(@"Response: %@", result);

}
if (result == @"Logged") {
    NSLog(@"OK");
}
if (result == @"Error") {
    NSLog(@"No");
}

谢谢!

1 个答案:

答案 0 :(得分:3)

尝试使用isEqualToString:方法。 E.g:

if ([result isEqualToString:@"Logged"]) {
    NSLog(@"OK");
} else if ([result isEqualToString:@"Error"]) {
    NSLog(@"No");
}