与 API 交互时标题键变为小写 - React Native

bki*_*t4u 6 javascript reactjs react-native fetch-api axios

与 API 交互时,自定义 Header 键始终变为小写。我使用Fetch, Axios,XMLHttpRequestFrisbee(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)
        })...
Run Code Online (Sandbox Code Playgroud)

我需要做什么?

Har*_*lan 12

您可以阅读这篇文章:HTTP 标头是否区分大小写?

根据 RFC 2616,HTTP 标头应该不区分大小写。所以这不是你上面提到的库的错误。你应该可以解决服务器来治疗Token-Apitoken-api在相同的方式。

  • 它可能不被认为是一个错误,但标题不区分大小写这一事实并不意味着任何人都可以随意更改大小写(至少对我来说)。我想知道是否有库来操纵案例或浏览器。 (3认同)