Я новичок в быстрой и iOS и пытаюсь использовать Alamofire и маршрутизатор для них, что возвращает NSMutableURLRequest, но мой код не работал.
Итак, я просто сделал один NSURLRequest для теста и запросил его, но результаты были такими же. Вот мой код. В настоящее время я использую Alamofire и SwiftyJSON.Alamofire NSURLRequest через метод POST не работает
let params = ["Id": "1234567", "Token": "something"]
let url = NSURL(string: "myurl")
var request = NSMutableURLRequest(URL: url!)
request.HTTPMethod = Alamofire.Method.POST.rawValue
let encoding = Alamofire.ParameterEncoding.JSON
(request, _) = encoding.encode(request, parameters: params)
Alamofire.request(request)
.validate()
.responseJSON { response in
switch response.result {
case .Success:
if let value = response.result.value {
let json = JSON(value)
let token = json["token"].stringValue
let error = json["error"].stringValue
print("token : \(token), error : \(error)")
}
case .Failure(let error):
// TODO:
print(error)
}
}
Приведенный выше код отправляет запрос без параметров. Есть ли ошибки в моем коде?
Вы попробовали образец на примере Alamofire с запросом на запись заголовка с json закодированными параметрами –
Да, он работал правильно. –