android - 在 Android 物理设备上反应原生 axios 发布请求网络错误
问题描述
(注意:我是 React Native 的完整初学者,并且已经通过大量参考来寻找解决方案,但没有任何帮助。)我正在使用带有 https url 的 axios 进行发布请求,这是我的代码。
try {
const response = await axios.post(
'https://aaa.bb.com/...................',
{
headers: {
// //Header Defination
'Accept': 'application/json',
'Content-Type': 'application/x-www-form-urlencoded', // tried application/json
'X-Requested-From': 'MOBILE',
'Authorization': 'Basic ' + loginCredential,
},
},
);
console.log('Success : ' + response);
} catch (error) {
// handle error
console.log(error);
}
我不需要身体部分。我在 android 本机版本上使用了与数据相同的 url,它运行良好。但是在 react-native 上,我收到“错误:网络错误”作为没有任何描述的消息。尝试在清单中使用 android:usesCleartextTraffic="true"。
任何帮助将不胜感激。谢谢
解决方案
我在网络团队的帮助下找到了问题的原因。实际上,这不是 axios 或 react-native 的问题。这是因为来自 Web 端的一些 url 阻止问题。因为那是我第一次处理 react-native 和 api 调用,所以我认为这是我这边的问题。
注意:我不会删除或编辑这个问题,因为会有一些初学者遇到同样的问题并认为问题来自应用程序方面。
谢谢
推荐阅读
- variables - gforth:如何检查变量是否设置为 arg 值
- javascript - aspnet 中的谷歌图表
- html - css伪元素曲线背景定位
- javascript - Discord.js 缺少 API 权限 [防止节点进程被终止]
- mongodb - 如何构建 bson.D{}
- ios - 在我的 iOS 应用中使用自定义字体会影响应用大小吗?
- php - 我收到错误 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) with the command sudo mysql on ubuntu
- python - 如何在*自定义目录*下的 GitHub 页面上部署 mkdocs 站点
- javascript - 我需要从我的后端 JS 文件调用一个计算函数到我的前端 HTML 文件,它是一个按钮
- python - cv2.error : OPENCV(4.4.0) 错误(-215 断言失败) size.height>0 && size,width>0)