ios - Obteniendo error Tipo de concesión no soportado?
post oauth (1)
Prueba esto , esto puede ayudarte
let headers = [
"Content-Type": "application/x-www-form-urlencoded"
]
let parameters = [
"UserName": username_textfield.text! as String,
"Password": password_textfield.text! as String,
"grant_type": "password",
]
// let url = NSURL(string: "http://192.168.100.5:84/Token")!
Alamofire.request("http://192.168.100.5:84/Token", method: .post, parameters: parameters, encoding: URLEncoding.httpBody, headers: headers).responseJSON { (response:DataResponse<Any>) in
switch(response.result) {
case .success(_):
if response.result.value != nil{
// print(response.result.value ?? )
let statusCode = (response.response?.statusCode)!
print("...HTTP code: /(statusCode)")
}
break
case .failure(_):
// print(response.result.error ?? )
break
}
}
No puedo iniciar sesión en mi Aplicación que usa Oath-2 y obtener el error de unsupported_grant_type. Estoy usando Alamofire para POST ingresar datos pero no puedo tener éxito. ¿Dónde estoy haciendo Wrong? No puedo resolver el problema.
func sendFeedback ()
func sendFeedback(){
let parameters = [
"UserName": username_textfield.text! as String,
"Password": password_textfield.text! as String,
"grant_type": "Password" as String,
]
Alamofire.upload(multipartFormData: { multipartFormData in
for (key, value) in parameters {
multipartFormData.append((value.data(using: .utf8))!, withName: key)
}}, to: "http://192.168.100.5:84/Token", method: .post, headers: ["Authorization": "auth_token"],
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.response { [weak self] response in
guard self != nil else {
return
}
debugPrint(response)
// self?.view.hideToastActivity()
self?.view.makeToast(message: "Send Successfull. !!!")
}
upload.uploadProgress(queue: DispatchQueue(label: "uploadQueue"), closure: { (progress) in
})
case .failure(let encodingError):
print("errorss:/(encodingError)")
}
})
}
Estoy obteniendo el código de estado de 400. ¿Cómo se resuelve este problema?