是否可以在React Native中使用Digest Auth和Fetch?

时间:2018-01-31 15:38:49

标签: react-native fetch-api digest-authentication

我想知道是否可以将digest auth与React Native中的Fetch一起用作标题?或者,还有其他选择吗?我尝试过以下方法:

  const headers = new Headers();
  headers.append("Authorization", "Digest " + ("username:password"));
  return fetch(`url`,{
  headers: {
  headers,
  'Accept': 'application/json',
            'Content-Type': 'application/json'
 }
 })
.then((response) => response.json())
.then((responseJson) => {
  console.log("checked if on local server response")

  return responseJson;
})
.catch((error) => {
  console.log('checked if on local server response error')
});

1 个答案:

答案 0 :(得分:1)

有一个适用于RN的外部模块: https://github.com/besing/digest-auth-request-rn

这对我在Android上运行正常,但我必须进行一些本地更改才能让它在iOS上运行。我将为您提交这些修改以从中受益。