iOS之數據請求NSURLConnection

ngmm 9年前發布 | 2K 次閱讀 Objective-C IOS

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];

//在這里處理你收到的數據

}</pre>

 本文由用戶 ngmm 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!