ios中的网络请求

来源:互联网 发布:免费实时数据库 编辑:程序博客网 时间:2024/05/13 12:07

GET请求   

NSString *urlString = @"http://";//请求的地址


    //    对于中文的话要对请求地址实行 UTF8编码

    

    [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    

    NSURLRequest *Request = [NSURLRequestrequestWithURL:urlString];

    

    NSURLConnection *connect = [NSURLConnectionconnectionWithRequest:Request delegate:self];

    

    [connect start];

POST请求

  NSMutableURLRequest *request = [NSMutableURLRequestrequestWithURL:[NSURLURLWithString:urlString]];

    


    

    NSString *bodyStr  = [NSStringstringWithFormat:@"username=%@&password=%@"];

    

    NSData *body = [bodyStrdataUsingEncoding:NSUTF8StringEncoding];

    


    [request setHTTPBody:body];


    [request setHTTPMethod:@"POST"];

    

    NSURLConnection *connect = [NSURLConnectionconnectionWithRequest:request delegate:self];

    

    [connect start];

代理方法的问题

代理方法比较多,比较分散

要处理一个请求,需要在很多地方编写代码,不利于逻辑实现,代码编写,调试和维护以及拓展

0 0
原创粉丝点击