如何在Swift中发送POST参数?

Max*_*nov 30 ios swift

这里有一些代码:

var URL: NSURL = NSURL(string: "http://stackoverflow.com")
var request:NSMutableURLRequest = NSMutableURLRequest(URL:URL)
request.HTTPMethod = "POST"
request.HTTPBody = ?????? 
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) 
{
    (response, data, error) in
    println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
Run Code Online (Sandbox Code Playgroud)

request.HTTPBody如果我想发送POST查询,我应该写什么"key" = "value"

pix*_*xel 53

与Objective-C没有什么不同,HTTPBody期望一个NSData对象:

var bodyData = "key1=value&key2=value&key3=value"
request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);
Run Code Online (Sandbox Code Playgroud)

您必须在字符串中自己设置值和键.