这是我第一次使用Swift进行编程,但我无法使HTTP Post工作。我将其与在Objective-C中使用的类似代码进行了比较。当我从浏览器测试工具拨打同一个电话时,我得到200OK。我正在调用的后端服务的日志显示正文大小为0(因此请求正文中没有任何内容)。我做错了什么?
let myUrl = NSURL(string: "URL");
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";
let postString = "firstName=James&lastName=Bond";
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
println(request.HTTPBody)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
println("response = \(response)")
if error != nil
{
println("error=\(error)")
return
}
}
task.resume()