Obtention du code de réponse 406 à partir de la réponse API. Le Postman api exécuté avec succès, mais dans le code, il donne le résultat que:Le jeton d'authentification utilisateur n'est pas accepté, mais fonctionne dans le facteur
success : "{\"message\": \"User authentication token not accepted\"}"
et obtient un message d'erreur nul.
Je ne reçois pas, d'autres api GET fonctionnent mais pas celui-ci et celui-ci travaille dans le facteur aussi mais pas dans le code.
De même les autres API fonctionnent, alors pourquoi cette API reçoit-elle ce message d'erreur. Et une méthode commune utilisée pour api hit.
ci-dessous est le code:
var strToken : String = ""
if let access_token = UserDefaults.standard.string(forKey: "auth_token"){
let tokenValue = String(format: "Token %@", access_token);
strToken = tokenValue
}
let headers: HTTPHeaders = [
"Authorization": strToken,
"Accept": "application/json"
]
Alamofire.request(strCompleteURL, headers : headers).responseString { response in
print("Got Alamofire Response: ", response.result)
if response.result.isSuccess {
if let data = response.data{
self.responseJR.responseCode = response.response?.statusCode
self.processResult(data);
}
}
else if response.result.isFailure {
if let error : Error = response.result.error{
self.responseJR.errorMessage = error.localizedDescription;
}
if let res = String(data: data!, encoding: String.Encoding.utf8)
{
self.responseJR.infoResponse = res as AnyObject?;
}
DispatchQueue.main.async {
self.delegate?.didFinishServerCommunicationWithSuccess(self.responseJR)
}
}
S'il vous plaît guider.
même réponse, pas de changement –
Il n'y a pas de problème avec la demande car elle reçoit une réponse du service .... l'api que vous appelez est-elle la vôtre? ..... si oui, déboguer à la fin du service. Comme vous pouvez voir l'erreur est de spécifier que le jeton est incorrect, il y a une fonction qui lance cette erreur en raison d'un problème ... –
avez-vous une solution @ iPhone7. Je suis confronté au même problème –