iOS之数据请求NSURLConnection详解手机开发

iOS之数据请求NSURLConnection 
 
 
 NSString *lcsUrl = @"http://192.168.1.1:8080/lcsUrl"; 
 
     
 
    //如果网址中有汉字,需要先转码 
 
    NSString *word = [NSString stringWithUTF8String:"汉字"];//注意此处到字符串要求传一个c的字符串,没有@ 
 
     
 
    NSString *finaUrl = [NSString stringWithFormat:@"http://192.168.1.1:8080/lcsUrl= %@",word]; 
 
     
 
    NSURL *url = [NSURL URLWithString:lcsUrl]; 
 
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url]; 
 
    request.HTTPMethod = @"GET"; 
 
    request.timeoutInterval = 60; 
 
    NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self]; 
 
    [connection start]; 
请求出错 
 
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 
 
{ 
 
    NSLog(@"请求出错"); 
 
} 
 
请求中接收到数据 
 
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 
 
{ 
 
    [_data appendData:data]; 
 
} 
 
请求完毕 
 
- (void)connectionDidFinishLoading:(NSURLConnection *)connection 
 
{ 
 
    NSString *str = [[NSString alloc] initWithData:_data encoding:NSUTF8StringEncoding]; 
 
    //在这里处理你收到的数据 
 
}

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/app/5127.html

(0)
上一篇 2021年7月16日 23:37
下一篇 2021年7月16日 23:37

相关推荐

发表回复

登录后才能评论