成人免费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-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網絡字節序主機字節序

2011-08-10 15:48:10

iPhone網絡

2015-09-29 10:01:23

網絡即服務云應用NaaS

2011-07-18 10:18:53

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

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区av | 国产精品污www一区二区三区 | 精品久久久久久亚洲精品 | 在线日韩欧美 | 免费一级黄 | 中文字幕日韩欧美一区二区三区 | 日本成人久久 | 欧美日韩亚洲一区 | 一区二区视频在线 | 国产中文字幕网 | av电影手机版 | www.一级毛片 | 国产无人区一区二区三区 | 天天干天天插 | 精品国产一区二区三区久久久蜜月 | 看毛片的网站 | 国产一区二区三区在线免费观看 | 国产剧情一区 | www久久av | 本道综合精品 | 国产成人免费视频 | 国产欧美精品一区二区三区 | 国产精品久久久久9999鸭 | 亚洲精品日韩精品 | 久久一视频 | 九九热国产精品视频 | 中文字幕第一页在线 | 日韩成人在线观看 | 国产日韩欧美在线观看 | 日韩欧美三区 | 欧美日韩亚洲一区 | av手机在线免费观看 | 欧美日韩午夜精品 | 久久成人在线视频 | 国产精品久久久久久久久免费相片 | 国产在线永久免费 | 久久99精品久久久久子伦 | 羞视频在线观看 | 欧美日韩中文字幕在线 | 日韩欧美精品 | 日韩成人在线看 |