不知道如何在swift中快速創建字符串。我想發送以錯誤的格式發送的字符串
行動=類別&數據= { 「ID」:2, 「類型」: 「片材」}
如在請求一個parameterstring。 XCode中我已經建立這樣的:
let actionstring = "\"id\":2,\"type\":\"sheet\""
parameters: ["action": "category", "data": actionstring]
如果我做一個打印(actionstring)我得到我想要的東西,但是當我發送請求時,它看起來是這樣的:
行動=類別&數據=%22id%22%3A2%2C%22type%22%3A%22sheet%22
這是什麼問題導致你? – Wain
你如何發送請求?如果它是在一個URL中,然後看看這個答案:[URL允許的字符](http://stackoverflow.com/a/1856809/887210) – ColGraff
你沒有向我們展示'actionString'是如何轉義百分比的你顯然已經做了一些事情來百分比逃避它),但是你錯過了你所期望的'{'和'}'。如果你真的希望它看起來像'action = category&data = {「id」:2,「type」:「sheet」}',那麼你可能想把這些添加到你的'actionString'中。坦率地說,雖然,我不確定你想要那樣。一般來說,你會像'action = category&data [id] = 2&data [type] = sheet'一樣發送它,除非你在web服務中做了非常不標準的事情。沒有關於您的網絡服務的更多信息很難說。 – Rob