3 回答

TA贡献2041条经验 获得超4个赞
这是用于从服务器获取数据的示例 axios.get
const c = axios
.get("http://localhost:3000/unverifiedProperty/warehouse", {
headers: {
Authorization: "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InN1dGhhcmhpbWFzbmh1OThAZ21haWwuY29tIiwiaWF0IjoxNTgzODY0NjgwfQ.fxclNhIaNkTnINwOinqFRitX_AA7nQCrLtaFBLY99Tc"
}
})
.then(res => res) //Response from the server
.catch(err => err);
如果您在 Android 模拟器上进行测试,我认为您的问题在于名称localhost
代替localhost试试这个 IP 地址10.0.2.2
像这样 :
http://10.0.2.2:3000/unverifiedProperty/warehouse

TA贡献1871条经验 获得超8个赞
有时,如果我们使用 Localhost,通常会出现错误,请尝试使用您计算机的 IP 地址。
如果您是 Linux 或 Mac 用户,您可以通过ifconfig检查
如果您是 windows 用户,您可以使用命令:ipconfig in cmd
然后将 localhost 替换为您的 IP 地址。

TA贡献1993条经验 获得超6个赞
首先,缺少功能测试屏幕右括号 (})
其次 axios.get(或任何其他方法)返回一个 promise 。要访问您的 c,您需要执行类似的操作。如果承诺失败,它将被缓存在 .catch 方法中,您可以记录它并查看是否存在问题
const c = axios.get("http://localhost:3000/unverifiedProperty/warehouse",{
headers:{
'Authorization':'Bearer 0000000'
}
}).then(res=>res)
.catch(err=>err)
这是有关承诺如何工作的链接 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
添加回答
举报