2017-09-13 27 views
0

与API交互时,自定义标题键始终变为小写。我使用FetchAxiosXMLHttpRequestFrisbee(JavaScript的网络库),但关键总是小写与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

你可以看到这篇文章:Are HTTP headers case-sensitive?

根据RFC 2616,HTTP报头应该是不区分大小写。所以这不是上面提到的库的错误。您应该修复服务器以同样的方式对待Token-Apitoken-api