【发布时间】:2014-08-27 19:59:24
【问题描述】:
我无法向接受字符串的服务器发送快速后请求。服务器不接受 JSON 数据。苹果库中有什么方法吗?我找不到。
或者你甚至可以帮助我告诉如何编写这样的方法?
let url = NSURL(string: "myUrl")
var session = NSURLSession.sharedSession()
let request = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
var params = "login_act:'myUsername'&login_pwd:'myPassword'"
var err: NSError?
request.HTTPBody = NSJSONReadingOptions.
// The following method call does not accept the params variable type, although I need to send a String
request.HTTPBody = NSJSONSerialization.dataWithJSONObject(params, options: nil, error: &err)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("application/json", forHTTPHeaderField: "Accept")
var task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
println("Response: \(response)")
var strData = NSString(data: data, encoding: NSUTF8StringEncoding)
println("Body: \(strData)")
感谢任何帮助!!!
【问题讨论】: