2017-09-13 9 views
0

API와 상호 작용할 때 맞춤 헤더 키는 항상 소문자가됩니다. 내가 사용 Fetch, Axios, XMLHttpRequestFrisbee (자바 스크립트 네트워크 라이브러리)하지만 항상 소문자 키 해요API와 상호 작용할 때 헤더 키가 소문자로 됨 - 기본 네이티브

(fetch() 방법)이 같은 내 코드 조각, 내가 밀어있어 키는 다음과 같습니다 '토큰-API' '토큰 API'를, 그래서 우체부와 오류 401 그것은의 작업 표시입니다 :하지만 서버 수신

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

내가 어떻게해야합니까를?

당신이 게시물 읽을 수

답변

3

: RFC 2616에 따르면 Are HTTP headers case-sensitive?

는 HTTP 헤더는 대소 문자를 구분하지 않아야합니다. 따라서 위에서 언급 한 라이브러리의 버그는 아닙니다. 동일한 방식으로 Token-Apitoken-api을 처리하도록 서버를 수정해야합니다.