请求总是返回从React Native发送到Django的未经授权的消息

请求总是返回从React Native发送到Django的未经授权的消息,django,react-native,api,request,fetch-api,Django,React Native,Api,Request,Fetch Api,我正试图从我的react本机应用程序向django api发送get请求,但我始终收到错误{“detail”:“未提供身份验证凭据”。} 但是,当我在postman上尝试相同的请求时,一切都正常,我尝试从postman本身获取代码并将其复制到我的react本机应用程序,但这是相同的未经授权的错误 这是从上面的邮递员请求生成的代码,我直接复制并粘贴到我的react本机应用程序,它会抛出上面未经授权的消息 还尝试了postman为curl生成的代码,效果良好 请让我知道我错过了什么 var myHe

我正试图从我的react本机应用程序向django api发送get请求,但我始终收到错误
{“detail”:“未提供身份验证凭据”。}

但是,当我在postman上尝试相同的请求时,一切都正常,我尝试从postman本身获取代码并将其复制到我的react本机应用程序,但这是相同的未经授权的错误

这是从上面的邮递员请求生成的代码,我直接复制并粘贴到我的react本机应用程序,它会抛出上面未经授权的消息

还尝试了postman为curl生成的代码,效果良好

请让我知道我错过了什么

var myHeaders = new Headers();
//you can assume the token is correct
myHeaders.append("Authorization", "Token f38be1f33dbb5d6004108990a0a76");

var requestOptions = {
  method: 'GET',
  headers: myHeaders,
  redirect: 'follow'
};

fetch("https://base_url/api/v1/endpoint", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));

你试过用普通物体吗

var requestOptions = {
  method: 'GET',
  headers: {
      'Authorization': 'Token f38be1f33dbb5d6004108990a0a76'
      'Accept': 'application/json',
      'Content-Type': 'application/json',
  },
  redirect: 'follow'
};

还尝试了请求的其他方法也不起作用也尝试了添加其他类型的头,以防
myHeaders.append(“Accept”,“*/*”)
myHeaders.append(“Accept Encoding”,“gzip,deflate,br”)
但它们都没有帮助您是否尝试过创建内容类型application/json和“Accept”:“application/json”以防万一是的,已经尝试了与我相同的结果,相同的结果重定向的目的是什么?url是否重定向到另一个资源以发送输出?不,可以删除。实际上,我是从postman@Travis您是否可以向选项中添加
“凭证”:“包括”
模式:“无cors”
,然后在标题中尝试?