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

詳解iPhone應用中HTTP上傳請求協議

移動開發 iOS
本文介紹的是詳解iPhone應用中HTTP上傳請求協議,很詳細的介紹了文中提到的http協議應該注意四點,來實現請求協議,來看詳細內容。

iPhone應用中HTTP上傳請求協議是本文要介紹的內容,最近坐了一個項目涉及到圖片上傳的問題,起初用到socket,但是由于比較陌生,改而用 HTTP協議做web上傳,這里需要自定義HTTP協議。

HTTP協議應該注意四點:
 
1、初始化響應服務器地址

  1. NSURL *url = [NSURL URLWithString:@"http://xxx.xxx.xx.xxx/mqupload.jsp"];  
  2. [urlRequest setValue:  [NSString stringWithFormat:@"%@\r\n",  @"http://XXXXXX  HTTP/1.1"]]; //可要可無 

 2、設置提交方法  GET/POST

  1. [urlRequest setHTTPMethod:@"POST"]; 

3、設置響應內容類型

  1. [urlRequest setValue:  [NSString stringWithFormat:@"multipart/form-data;     
  2.  boundary=---------%@", @"7daaba1e0368"] forHTTPHeaderField:@"Content-Type"]; 

4、設置響應內容

  1. NSMutableData *postData = [NSMutableData dataWithCapacity:[m_imageData length]];  
  2. [postData appendData: [[NSString stringWithFormat:@"---------%@\r\n", @"7daaba1e0368"]  
  3.                       dataUsingEncoding:NSUTF8StringEncoding]];//開始標志  
  4.  
  5. [postData appendData: [[NSString stringWithFormat: @"Content-Disposition:form-data; name="File1";            
  6.   filename="1.jpg"\r\n Content-type: image/pjpeg\r\n\r\n"]dataUsingEncoding:NSUTF8StringEncoding]];//name是頁面文件的參數,type是文件類型  
  7. [postData appendData:imageData];// 文件數據  
  8. [postData appendData: [[NSString stringWithFormat:@"\r\n---------%@--\r\n",  @"7daaba1e0368"]  
  9.                       dataUsingEncoding:NSUTF8StringEncoding]];// 文件結束標志  
  10. [urlRequest setHTTPBody:postData];//把數據加載到響應的文件體 

只要做到以上幾點,一個完整的http請求協議就做好了。

下面附一個簡潔版完整的請求協議體

  1. NSURL *url = [NSURL URLWithString:@"http://XX.XX.XX"];//請求服務器路徑。  
  2. m_imageData = UIImagePNGRepresentation(myImageView.image);  
  3. NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url];  
  4. [urlRequest setHTTPMethod:@"POST"];  
  5. [urlRequest setValue:  [NSString stringWithFormat:@"multipart/form-data;  boundary=---------%@",                   
  6.                                @"7daaba1e0368"] forHTTPHeaderField:@"Content-Type"];  
  7. [urlRequest setValue: [NSString stringWithFormat:@"%@\r\n\r\n",   
  8.                     @" keep-alive"] forHTTPHeaderField:@"Connection"];  
  9. NSMutableData *postData = [NSMutableData dataWithCapacity:[m_imageData length]];  
  10. [postData appendData: [[NSString stringWithFormat:@"---------%@\r\n",  
  11.                     @"7daaba1e0368"] dataUsingEncoding:NSUTF8StringEncoding]];  
  12.  
  13. [postData appendData: [[NSString stringWithFormat:  
  14.                        @"Content-Disposition:form-data; name="File1"filename="1.jpg"\r\n Content-type:    
  15.  image/pjpeg\r\n\r\n"]dataUsingEncoding:NSUTF8StringEncoding]];  
  16. [postData appendData:m_imageData];  
  17. [postData appendData: [[NSString stringWithFormat:@"\r\n---------%@--\r\n",  @"7daaba1e0368"]  
  18.                       dataUsingEncoding:NSUTF8StringEncoding]];  
  19. [urlRequest setHTTPBody:postData];  
  20. NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:urlRequest delegate:self]; 

小結:詳解iPhone應用中HTTP上傳請求協議的內容介紹完了,主要是http上傳請求協議的一個小總結,***希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-17 10:16:35

iPhone應用HTTP請求協議

2014-06-05 10:21:29

HTTP

2011-08-11 13:35:28

iPhoneASIHTTPRequHTTP

2011-08-02 17:27:06

iPhone應用 剪切技巧

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2011-08-15 11:37:20

iPhone開發Mask

2011-08-12 14:33:06

iPhone緩存文件

2011-08-10 16:08:02

iPhoneProtocol協議

2019-08-23 06:36:32

2011-08-17 10:42:43

iPhone應用

2011-08-03 17:18:58

iPhone UILabel UISlider

2019-04-02 08:36:12

2014-06-18 09:25:07

HTTP

2011-08-17 15:10:21

iPhone開發Web視圖

2011-08-22 10:06:38

IOS開發ASIHTTPRequHTTP 請求

2011-08-19 14:14:14

iPhone應用

2010-08-29 20:46:53

DHCP協議

2020-10-20 14:01:16

HTTP

2010-06-29 13:24:26

HTTP協議

2011-07-27 11:14:37

iPhone UITableVie
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 盗摄精品av一区二区三区 | 久久综合一区 | 日本在线中文 | 男人天堂网av | 国产一区二区三区www | 国产99久久 | 国户精品久久久久久久久久久不卡 | 日韩视频一区在线观看 | 亚洲三区视频 | 在线视频日韩 | 欧美日韩一卡二卡 | 中文字幕亚洲欧美日韩在线不卡 | 颜色网站在线观看 | aa级毛片毛片免费观看久 | 成人欧美一区二区三区黑人孕妇 | 国产91视频播放 | 不卡在线视频 | 欧美在线观看一区 | 日本久久福利 | 欧美无乱码久久久免费午夜一区 | 国产欧美综合在线 | 在线免费观看黄色 | 亚洲精品国产电影 | 伊人久久国产 | 欧美性大战久久久久久久蜜臀 | 精品成人佐山爱一区二区 | 亚洲精选一区二区 | av在线播放网站 | 欧美一区二区三区在线观看视频 | 天天色天天射天天干 | 成人1区| 中文字幕免费中文 | 日韩av一区二区在线观看 | 精品一区国产 | 久久电影一区 | 亚洲一二三区在线观看 | 国产成人在线视频免费观看 | 综合久 | 自拍第一页| 国产免费av网 | 色婷综合网 |