Mon application crée une requête POST avec en-tête d'autorisation - il ressemble à:autorisation tête à Swift POST
let accessToken = "veryCoolToken"
var request = URLRequest(url: myURL)
request.httpMethod = "POST"
request.addValue("application/json", forHTTPHeaderField: "content-type")
request.addValue("application/json", forHTTPHeaderField: "Accept")
request.setValue("token=\"\(accessToken)\"", forHTTPHeaderField: "Authorization")
J'ai déjà vérifié cette demande avec l'application Postman - il était très bien. Mais pour une raison quelconque, j'ai reçu le résultat nécessaire uniquement de Postman et non de mon application.
Donc, après avoir pris part la demande sur mon serveur - je trouve que lorsque mon application envoyer une requête POST - il n'est pas « A UTORISATION » mais « un UTORISATION ».
Pourquoi cela se produit-il? Quoi d'autre devrais-je prendre en considération lorsque l'application envoie une requête POST avec les en-têtes?
Vous devriez changer votre back-end pour accepter les en-têtes cas insensibles. Les en-têtes HTTP dans iOS ne sont pas sensibles à la casse pour se conformer à [HTTP RFC] (https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html). –
Alors quand j'écris "Autorisation" - appareil iOS envoie "autorisation" et ça va? – moonvader
Oui, c'est correct. –