使用POST请求网络数据,进行账号的…

来源:互联网 发布:wp7.8软件下载 编辑:程序博客网 时间:2024/05/21 06:26
receiveData声明为属性。仅供参考!

//注册

-(void)zhuce:(id)sender

{

    NSLog(@"注册");

   NSURL*url = [NSURL URLWithString:@"http://192.168.1.123/upload/test5.php"];//url网址

   NSMutableURLRequest *request =[[NSMutableURLRequest alloc]initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicytimeoutInterval:10];

    [request setHTTPMethod:@"POST"]; //设置post发送请求

   NSString *str= [NSString stringWithFormat:@"act=signup&username=zs50&password=ls&email=abc@11.com"];//设置请求体内容

   NSData *data =[str dataUsingEncoding:NSUTF8StringEncoding];//设置内容编码

    [request setHTTPBody:data];//添加到请求体

   [NSURLConnectionconnectionWithRequest:requestdelegate:self];

}

#pragmamark-接收到服务器回应的时候调用此方法

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

{

   NSLog(@"接收到服务器回应的时候调用此方法");

   NSHTTPURLResponse *res = (NSHTTPURLResponse *)response;

   NSLog(@"%@",[res allHeaderFields]);

   self.receiveData=[[NSMutableData alloc]init];

}


#pragmamark-接收到服务器传输数据的时候调用,此方法根据数据大小执行若干次

-(void)connection:(NSURLConnection *)connectiondidReceiveData:(NSData*)data


{

    [self.receiveData appendData:data];

   NSLog(@"接收到服务器传输数据的时候调用,此方法根据数据大小执行若干次");

    

}

#pragma mark-数据传完之后调用此方法

-(void)connectionDidFinishLoading:(NSURLConnection*)connection


{

   NSLog(@"数据传完之后调用此方法");

    

   NSString *receiveStr = [[NSString alloc]initWithData:self.receiveData encoding:NSUTF8StringEncoding];

    //

    NSLog(@"%@",receiveStr);

    

}

0 0
原创粉丝点击