Я пытаюсь сделать запрос .POST с Alamofire в Swift 3. I've написана следующая функцияPOST Запрос Swift 3,0 Alamofire
func postToken(Token: String) {
let parameters : [String:Any] = ["api_key":"ivaomobileapp", "function":"login", "IVAOTOKEN=":"\(Token)"]
Alamofire.request("URL", method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in
switch(response.result) {
case .success(_):
if let data = response.result.value{
print(data)
}
break
case .failure(_):
print(response.result.error as Any)
break
}
}
}
Но код работы это не распространяется, он дает следующее сообщение об ошибке :
Alamofire.AFError.responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.}))
Это тот же самый запрос в CURL (UNIX)
curl https://whatever -X POST -F 'api_key=ivaomobileapp' -F 'function=Login' -F 'IVAOTOKEN=whatever'
Что я делаю неправильно?
Благодаря
сервер на стороне ответа скачками, код прекрасно –
Ответ неверный объект JSON. – Michal
@ Anbu.Karthik Я сделал это возвращение JSON сейчас, все тот же вопрос. – ctabuyo