Javascript React本机Axios允许自签名ssl证书
我正在用React Native编写一个应用程序,我需要发出API请求。该服务器运行在具有自签名SSL证书的服务器上,因此我需要Axios和React Native使用自签名证书发出请求并接受响应Javascript React本机Axios允许自签名ssl证书,javascript,android,react-native,https,axios,Javascript,Android,React Native,Https,Axios,我正在用React Native编写一个应用程序,我需要发出API请求。该服务器运行在具有自签名SSL证书的服务器上,因此我需要Axios和React Native使用自签名证书发出请求并接受响应 我无法从官方证书颁发机构获得证书 我已经试过使用https.Agent了,但这似乎并不适用 在使用React Native(https模块是 节点标准库(未包含在React Native中),因此 这也不是一个有效的解决方案 我宁愿继续使用AXIOS,但是我会考虑。 切换库(如果有类似功能的库)(我
- 我无法从官方证书颁发机构获得证书
- 我已经试过使用https.Agent了,但这似乎并不适用 在使用React Native(https模块是 节点标准库(未包含在React Native中),因此 这也不是一个有效的解决方案 我宁愿继续使用AXIOS,但是我会考虑。 切换库(如果有类似功能的库)(我已经 已经尝试了一些,但没有提供允许自签名的功能 证书)
从“axios”导入axios;
const instance=axios.create({});
获取(url)
。然后(res=>{
this.setState({dataSource:res.data});
})
顺便说一句,当我使用ngrok时,一切正常,因此自签名证书肯定是唯一的问题。您是否尝试过GH问题中描述的解决方案:?@AlbertoAnderickJr是的,正如我在问题中所说的,我不能使用https.Agent,因为我使用的是React Native。对不起,我的错。这个答案怎么样?这对你有帮助吗@AlbertoAnderickJr否。由于我使用React Native,因此无法使用https.Agent。正常获取不起作用?