你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS開發中以application/json上傳文件實例詳解

iOS開發中以application/json上傳文件實例詳解

編輯:IOS開發綜合

本文通過實例代碼給大家講解iOS中以application/json上傳文件的形式,具體內容詳情大家參考下本文。

在和sever後台交互的過程中、有時候、他們需要我們iOS開發者以“application/json”形式上傳。

NSString *accessUrl = [NSString stringWithFormat:@"%@/xxx",@"https://www.xxxxx.com:xxxx"];
 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:accessUrl]];
 request.HTTPMethod = @"POST";
 //設置請求頭
 [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
 //設置請求體
 NSMutableData *body = [NSMutableData data];
 [body appendData:[jsonStr dataUsingEncoding:NSUTF8StringEncoding]];
 [request setHTTPBody:body];
 NSHTTPURLResponse* urlResponse = nil;
 NSError *error = [[NSError alloc] init];
 NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];
 NSString *result = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
 if (result == nil) {
  NSLog(@"json解析失敗!");
 }
 else
 {
  NSData *jsonData = [result dataUsingEncoding:NSUTF8StringEncoding];
  NSError *err;
  NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
               options:NSJSONReadingMutableContainers
                error:&err];
  if(err) {
   NSLog(@"json解析失敗:%@",err);
  }
  success(dic);
 }

總結

以上所述是小編給大家介紹的iOS開發中以application/json上傳文件實例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對本站網站的支持!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved