2017-09-13 1 views
0

Lors de l'interaction avec l'API, la clé d'en-tête personnalisée devient toujours en minuscules. Je suis utilisation Fetch, Axios, XMLHttpRequest et Frisbee (javascript bibliothèque réseau) mais la clé toujours en minusculesLes clés d'en-tête deviennent minuscules lors de l'interaction avec l'API - React native

Mon extrait de code comme celui-ci (avec fetch() méthode), la clé que je suis poussée est: « jeton Api » mais le serveur de réception: « token-api », il est donc montrer l'erreur 401. Travaillons avec Postman:

const request = 'https://abcxyz'; 
fetch(request, { 
    method: 'GET', 
    headers: { 
    'Content-Type': 'application/json', 
    'Token-Api':'...abcxyz....' 
    } 
}).then((response) => { 
      log(abcxyz) 
     })... 

Que dois-je faire?

Répondre

3

vous pouvez lire cet article: Are HTTP headers case-sensitive?

Selon RFC 2616, les en-têtes HTTP doit être insensible à la casse. Donc, ce n'est pas le bug des bibliothèques que vous mentionnez ci-dessus. Vous devez corriger le serveur pour traiter Token-Api et token-api de la même manière.