Header 键在与 API 交互时变为小写 - React native

Header keys become lowercase when interacting with API - React native

与 API 交互时,自定义 Header 键始终变为小写。我正在使用 FetchAxiosXMLHttpRequestFrisbee(javascript 网络库),但密钥总是小写

我的代码片段是这样的(使用 fetch() 方法),我推送的密钥是:'Token-Api' 但服务器收到:'token-api',因此显示错误 401。它与 Postman 一起工作:

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

我需要做什么?

你可以阅读这个post:Are HTTP headers case-sensitive?

根据 RFC 2616,HTTP headers 应该是 case-insensitive。所以这不是你上面提到的库的错误。您应该修复服务器以同样的方式处理 Token-Apitoken-api

你实际上可以很容易地用另一个 header:

来解决这个问题

sensitive: true