【问题标题】:Swift 2.0 POST Body nullSwift 2.0 POST 正文空
【发布时间】:2015-07-19 09:41:42
【问题描述】:

使用数据包分析器,我发现我的 HTTP 正文为空。 POST请求中没有发送我的参数有什么原因吗?

let request = NSMutableURLRequest(URL: NSURL(string:"SERVERURL")!)
    request.HTTPMethod = "POST"

    do {
        let params = ["returnInt":"5"] as Dictionary<String,String>
        request.HTTPBody = try NSJSONSerialization.dataWithJSONObject(params, options: NSJSONWritingOptions.PrettyPrinted)
        request.addValue("application/json", forHTTPHeaderField: "Content-Type")
        request.addValue("application/json", forHTTPHeaderField: "Accept")
    } catch {
        //Do nothing
    }
        let task = NSURLSession.sharedSession().dataTaskWithRequest(request){
        data, response, error in

        if error != nil{
            print("error=\(error)")
            return
        }
        let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
        print("\(responseString)")
    }
    task!.resume()

【问题讨论】:

    标签: ios json swift post


    【解决方案1】:

    正如我在 Playground 中看到的 println()request.HTTPBody 不是 nil。另外,我的分析器也没有显示 nil

    【讨论】:

      猜你喜欢
      • 2018-11-28
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多