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

Posted

技术标签:

【中文标题】是否可以在 React Native 中使用 Digest Auth 和 Fetch?【英文标题】:Is it possible to use Digest Auth with Fetch in React Native? 【发布时间】:2018-01-31 15:38:49 【问题描述】:

我想知道是否可以在 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】:

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

这对我来说在 android 上运行良好,但我必须进行一些本地更改才能让它在 ios 上运行。我将提交这些修改以供您使用。

【讨论】:

我会从中受益匪浅 :) 所以如果你能发布你的代码那就更好了

以上是关于是否可以在 React Native 中使用 Digest Auth 和 Fetch?的主要内容,如果未能解决你的问题,请参考以下文章

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

是否可以将 Material UI 库与 React Native 一起使用?

在React Native iOS中是否可以有条件地禁用滑动以返回手势?

react native - 我是否应该用 react-native start 命令来运行服务器,以便用户可以使用应用程序?

是否可以在 React Native 中同时构建多个应用程序?

是否可以从 React-Native 中的图像中获取二进制数据?