React Native允许使用axios自签名证书

时间:2018-06-29 09:43:03

标签: javascript ssl react-native https axios

我正在尝试使用React Native中的Axios对https://资源进行API调用。

我正在拨打电话,如下所示:

const instance = axios.create({
            httpsAgent: new https.Agent({
                rejectUnauthorized: false
            })
        });


        instance.get('https://foodspecials-api.local/api/v1/specials/2')
            .then((response) => {
                console.log('WORKED');
                console.log(response);
            })
            .catch((e) => {
                console.log('FAILED');
                console.log(e);
            });

但是,这会导致错误消息 ReferenceError:找不到变量:https

我创建了一个自签名的SSL证书。

是否有解决方法?

1 个答案:

答案 0 :(得分:-1)

您应该导入“ https”模块import https from 'https',然后安装此本机模块node-libs-react-native