我还没有能够发送一个迅速的post-request到一个接受字符串的服务器。服务器不接受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)")
任何帮助表示赞赏!
我需要使用你的第一个建议。但这些参数不包含在您的请求中。我怎么做? – 2014-10-05 20:33:50
请参阅我的编辑。 – Sandeep 2014-10-06 08:35:06