NSURLConnectionDataDelegate

#pragma mark-NSURLConnectionDataDelegate

//收到回应

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {

    self.data = [NSMutableData data];

}

//接收数据

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {

    [self.data appendData:data];

    

}

 

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {

    NSLog(@"%@",[NSJSONSerialization JSONObjectWithData:self.data options:NSJSONReadingMutableContainers error:nil]);

}

 

#pragma mark-NSURLConnectionDelegate

- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace

{

    NSLog(@"处理证书");

    return [protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust];

}

 

- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge

{

    if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]) {

        [challenge.sender useCredential:[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];

    } else {

        [challenge.sender cancelAuthenticationChallenge:challenge];

    }

}

 

- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

    

    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://chanyouji.com/api/users.json"]];

    request.HTTPMethod = @"POST";

    //设置请求体

    request.HTTPBody = [@"email=473775989@qq.com&password=wsn13995145612"dataUsingEncoding:NSUTF8StringEncoding];

    //开启请求

    [NSURLConnection connectionWithRequest:request delegate:self];

}

 

posted @ 2015-12-18 20:46  NingSpeals  阅读(175)  评论(1编辑  收藏  举报