2010-06-16 40 views
1

我正在使用HTTP連接與我的JSON服務器共享數據。爲URL使用插入特殊字符un NSString

我因爲一些其他的看法正在使用使用像「MyServlet?參數1 =值」等等......

現在我面臨的一個問題,我的servlet的一個(我不能改變它的網址它):

該servlet正在使用包括符號「{」和「}」的語法。

確切的語法是

{(value1_value2)(value3_value4)(value5_value6)}{(value7_value8)(value9_value10)(value11_value12)}{(value13_value14)(value15_value16)(value17_value18)} 

值爲整數,但問題是,只有當我使用「{」和「}」我的URLConnection返回錯誤的URL錯誤。

我用這個實例我的NSString:

NSString *myURL = [NSString stringWithFormat:@"http://somesite.com/Servlet?PARAM={(%@)}"]; 

如何才能在我的NSString這些代碼字符?

提前致謝!

回答

2

你需要URL encode這些字符。用您的字符串格式替換{%%7b}%%7d。 (需要額外的%,因爲%在格式字符串中是特殊的)

+0

工程就像一個魅力! 感謝維基百科鏈接,非常有幫助! – Dough 2010-06-16 09:11:45