苹果官方请求框架

//1.get请求 
- (void) startRequest 

    NSString *strURL =[[NSString alloc] initWithFormat:@"http://baidu.com?nam=%@&& password=%@",@"张三",@"123"]; 
    NSURL *url = [NSURL URLWithString:strURL]; 
    NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url]; 
    //data为请求后返回的数据,同步请求 
    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; 
    //data为请求后返回的数据,异步请求,这个异步请求是用block回调。还可以用委托方法回调 
    [NSURLConnection sendAsynchronousRequest:request queue:nil completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { 
        //data为请求后返回的数据 
    }]; 
 
    //这个异步请求用委托方法回调。代理方法自己去实现 
    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 

 
 
//2.post请求 
- (void)startRequestPost 

    //地址和url 
    NSString *strURL =[[NSString alloc] initWithFormat:@"http://baidu.com"]; 
    NSURL *url = [NSURL URLWithString:strURL]; 
    //请求参数 
    NSString *post = [NSString stringWithFormat:@"username = %@ & password = %@",@"张三",@"123"]; 
    //参数转位data类型 
    NSData *postData = [strURL dataUsingEncoding:NSUTF8StringEncoding]; 
    //创建请求 
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 
    //请求方式 
    [request setHTTPMethod:@"POST"]; 
    //设置请求体,请求参数 
    [request setHTTPBody:postData]; 
    //请求开始,代理方法自己实现 
    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值