如何在 React Native 的 API 请求中包含证书和密钥?

问题描述 投票:0回答:1

我目前正在开发一个 React Native 项目,我需要发出一个需要包含证书和密钥的 API 请求。在典型的 Node.js 环境中,我将使用 https.Agent 来实现此目的。但是,React Native 没有对 https 模块的原生支持。

我尝试了一些方法,但似乎没有一个在 React Native 环境中起作用。以下是我尝试过的方法:

自定义 Axios 代理: 我尝试使用 https.Agent 类创建自定义 Axios 代理,但 React Native 不提供 https 模块。


    // This won't work in React Native
    const customAgent = new https.Agent({
    cert: cert,
    key: key,
    rejectUnauthorized: false,
    });

本机模块: 我也探索过使用原生模块,但找不到与 React Native 中的 https.Agent 直接等效的模块。

    import { NativeModules } from 'react-native';
    const { RCTNetworking } = NativeModules;
    custom agent creation with RCTNetworking

我正在寻求有关如何克服 React Native 中的这一限制并成功地将所需的证书和密钥包含在我的 API 请求中的指导。任何见解、解决方法或替代方法将不胜感激!

预先感谢您的帮助。

react-native https agent
1个回答
0
投票

尝试nodeify

使用这个库看看它是否有效

© www.soinside.com 2019 - 2024. All rights reserved.