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