swift中的Http POST总是给我一个400错误

时间:2015-05-05 17:44:15

标签: swift

这是我第一次使用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()

0 个答案:

没有答案