成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳談iPhone中網絡請求

移動開發 iOS
本文介紹的的是詳談iPhone中網絡請求,講述了iphone中的網絡操作,先來看內容。

詳談iPhone網絡請求是本文要介紹的內容,主要介紹了網絡編程的相關內容,很詳細的介紹了如何獲得或者發送網絡請求。不多說,我們先來看詳細內容。

一、簡單的get請求

網絡編程是我們經常遇到的,在IPhone中,SDK提供了良好的接口,主要使用的類有NSURL,NSMutableURLRequest,NSURLConnection等等。一般情況下建議使用異步接收數據的方式來請求網絡連接,這種網絡連接分為兩步,第一步是新建NSURLConnection對象后,直接調用它的start方法來連接網絡。第二步是使用delegate方式來接收數據,這里給一個常用的寫法:

網絡請求部分:

  1. NSString *urlString = [NSString stringWithFormat:@"http://www.voland.com.cn:8080/weather/weatherServlet?city=%@",kcityID];  
  2. NSURL *url = [NSURL URLWithString:urlString];  
  3. NSMutableURLRequest *request = [NSMutableURLRequest  requestWithURL:url];  
  4. NSURLConnection *aUrlConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:true];  
  5. self.urlConnection = aUrlConnection;//這里的urlConnection在頭文件中定義的變量  
  6. [self.urlConnection start];//開始連接網絡  
  7. [aUrlConnection release];  
  8. [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES]; 

接收數據部分,接收到的數據主要是在這里處理

  1. - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response  {  
  2. NSLog(@"接收完響應:%@",response);  
  3. }  
  4. - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data  {  
  5. NSLog(@"接收完數據:");  
  6. }  
  7. - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error  {  
  8. NSLog(@"數據接收錯誤:%@",error);  
  9. }  
  10. - (void)connectionDidFinishLoading:(NSURLConnection *)connection  {  
  11. NSLog(@"連接完成:%@",connection);  
  12. [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];  

二、Post請求

進行post請求,主要是設置好NSMutableURLRequest對象,在get請求中,我們都使用了默認的,實際這些request內容都可以設置的。設置好后,其它與get方式同:

  1. NSString *content=[[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];  
  2. [request setHTTPBody: content];    
  3. [request setHTTPMethod: @"POST"];    
  4. [request setValue:@"Close" forHTTPHeaderField:@"Connection"];    
  5. [request setValue:@"www.voland.com.cn" forHTTPHeaderField:@"Host"];    
  6. [request setValue:[NSString stirngWithFormat@"%d",[content length]] forHTTPHeaderField:@"Content-Length"]; 

小結:詳談iPhone網絡請求的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 博客園
相關推薦

2012-09-25 15:23:24

操作系統

2012-09-28 10:20:52

IBMdw

2010-11-18 11:05:09

網絡冗余冗余設備負載均衡

2010-04-15 11:21:56

2010-10-12 10:54:54

無線網絡整合

2011-04-11 13:10:58

網絡布線

2009-10-20 09:17:27

2009-01-15 09:49:00

局域網掉線故障

2011-07-26 10:52:36

2024-06-04 10:05:48

微服務網關日志

2011-07-27 09:33:14

iPhone 網絡 Web

2009-11-03 14:46:44

無線接入網

2010-09-08 11:04:18

無線網絡性能

2011-08-10 15:48:10

iPhone網絡

2011-05-17 14:29:29

Dijkstra

2009-11-17 15:13:28

PHP數組

2009-10-12 11:19:13

網絡布線問題

2010-01-27 09:55:06

Linux網絡字節序主機字節序

2015-09-29 10:01:23

網絡即服務云應用NaaS

2011-07-18 10:18:53

網絡容量虛擬化虛擬網絡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品精品视频一区二区三区 | 日韩欧美在 | 国产高清免费视频 | 成人教育av | 国产精品一区网站 | 黄色一级大片在线免费看产 | 黄色免费在线网址 | 毛片.com| 丝袜毛片 | 成年人精品视频在线观看 | 精品九九 | 在线欧美视频 | 亚洲精品视频网站在线观看 | 欧美性精品 | 91高清视频在线观看 | 午夜影院黄| 精品久久久网站 | 国产专区视频 | 天天操夜夜艹 | 亚洲国产一区在线 | 在线成人福利 | 日本特黄特色aaa大片免费 | 97av在线| 日本粉嫩一区二区三区视频 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 九九看片 | 亚洲三区在线观看 | 精品视频在线观看 | 国内自拍偷拍一区 | 福利视频1000| 色综合天天天天做夜夜夜夜做 | 99精品久久 | 久久久久久久国产精品影院 | 精品中文字幕在线 | 国产精品一二区 | 日韩亚洲视频在线 | 欧美日韩久久精品 | 婷婷福利 | 亚洲一区在线免费观看 | 一本一道久久a久久精品综合蜜臀 | 久久久www成人免费精品 |