咱們知道,當你使用get請求在傳遞參數的時候,參數若是有中文是必需要進行轉碼才能傳輸的。然而,當你想傳輸的參數是 「漢字&ss」的時候,若是你直接拼接在url後面,調用系統方法stringByAddingPercentEscapesUsingEncoding進行轉義的時候,坑爹的事情出現了,轉義結果是%E6%B1%89%E5%AD%97&ss,「&ss」這幾個字符居然沒有被轉義,而若是調用stringByAddingPercentEncodingWithAllowedCharacters方法的話,確實能夠讓系統忽略&後面跟的字符一塊兒進行轉義,可是參數拼接的key1=value1&key2=value2裏面的&也一樣會被忽略,進行轉義,形成諸多不便。故最簡單的方法就是,把參數用字典傳入,直接進行轉義,轉義結束以後,再拼接到url後面,能夠解決這個問題。url