所以我試圖從我的iOS設備向我的服務器執行異步POST請求。Stuck將NSDictionary轉換爲POST字符串
下面是我寫的銀行代碼:
var urlString = "https://eamorr.com/ajax/login.php"
var url = NSURL(string: urlString)
var request = NSMutableURLRequest(URL: url!)
request.HTTPMethod = "POST"
var params = ["uname":"Eamorr", "pword":"mySecret"] as Dictionary<String, String>
request.HTTPBody = params. //what to do here???
var connection = NSURLConnection(request: request, delegate: self, startImmediately: true)
的問題是,如何(可靠)的PARAMS轉換爲字符串POST? (我的服務器預計普通的舊POST參數...沒什麼奇特的 - 沒有JSON等)
我需要這是非常可靠的(即不是黑客),所以我寧願如果有一些基類(由Apple編寫)我可以使用。
有沒有人有任何想法?
編寫自己的解決方案是不是黑客攻擊,並且很容易,如果該鍵和值始終爲字符串[中的ObjectiveC從創建對象的NSDictionary URL查詢參數(HTTP的 – Wain 2015-02-09 12:39:58
可能重複: //stackoverflow.com/ques tions/718429/creating-url-query-parameters-from-nsdictionary-objects-in-objectivec) – Bill 2015-02-09 12:42:34