你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS學習筆記24—URL傳參的問題和解決方法

iOS學習筆記24—URL傳參的問題和解決方法

編輯:IOS開發綜合

 


1、在使用JSON解析請求服務器端的服務時,需要提供一個請求的URL,這個URL在有些時候需要傳遞一些參數。當這些參數是英文或數字就不會出現什麼問題,如果是中文的話會出現請求不成功的情況。


[plain]
NSString *urlString = @"http://······.aspx?n=張三"; 
urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
NSURL *url = [NSURL urlWithString:urlString]; 

2、還有一種常見的問題,就是特殊字符的問題。
    以下是一些特殊字符的ASII(16進制編碼)
   
+  URL中+表示空格  %2B
空格  URL中的空格可以用+或者編碼%20
/  分隔目錄和子目錄   %2F
?  分隔實際的URL和參數  %3F
%  制定特殊字符  %25
 #  表示書簽  %23
&  URL中指定的參數間的分隔符  %26
 =   URL中指定參數的值  %3D

以空格為例

 

NSString *urlString = @"http://······.aspx?t=2012/9/1 20:00:30"; 
urlString = [urlString replaceOccurrencesOfString:@" " withString:@"%20"]; 


這樣就可以了,服務那段接受的時候就會正確的接收到空格了。

 


 

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