Swift IOS: как выполнить запрос REST POST

Я пытаюсь внедрить 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() } 

One Solution collect form web for “Swift IOS: как выполнить запрос REST POST”

Ну вот:

 let request = NSMutableURLRequest(URL: yourURL) request.HTTPMethod = "POST" let data = yourString.dataUsingEncoding(NSUTF8StringEncoding) let task = NSURLSession.sharedSession().uploadTaskWithRequest(request, fromData: data) task.resume() 
  • Есть ли способ в фоновом режиме получить уведомление о моем приложении при изменении CMMotionActivity?
  • Текст не вертикально центрирован в UILabel
  • Метод делегата должен быть объявлен открытым
  • Подключение CollectionView к ViewController, получение ошибки при подключении dataSource-Swift-XCode
  • Представление UIImageJpg позволяет удвоить разрешение изображения
  • Как я могу заставить состояние UIButton отличаться для каждой строки tableView?
  • UIButton addTarget Selector не работает
  • Скалярные свойства не работают, кроме исходного репозитория
  • Добавление UIGestureRecognizer для подпрограммирования программно в Swift
  • Результатом теста iOS Swift является неразрешенный идентификатор
  • Невозможно преобразовать RGB в UIColor
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.