我正在尝试将原始文本POST
实施为path
,我尝试使用NSMutableURLRequest
并指定以下内容
request.HTTPMethod = "POST"
request.HTTPBody = "some strings here"
由于我在实施session.uploadTaskWithRequest
时失败了,我没有做得更远。
然而,这是我为GET
请求正常工作的原因;
private func get(path: String)
{
let url = NSURL(string: path)
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithURL(url, completionHandler: { data, response, error -> Void in
println("JSON recieved")
if(error)
{
println(error.localizedDescription)
}
println("Parsing JSON")
var err: NSError?
var jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as NSDictionary
if(err != nil)
{
println("Json error");
}
println("Building Array result list from JSON")
var results = jsonResult["results"] as NSArray
self.delegate?.didReceiveAPIResult(jsonResult)
println("Done with JSON response")
})
task.resume()
}
答案 0 :(得分:3)
你走了:
let request = NSMutableURLRequest(URL: yourURL)
request.HTTPMethod = "POST"
let data = yourString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().uploadTaskWithRequest(request,
fromData: data)
task.resume()