如何在 Capacitor 本机应用程序中调用 API 服务器?

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

如何在 Android 或 iOS(包括模拟器)上的 Capacitor 本机应用程序中使用 Axios 进行 API 服务器调用?

android ios axios capacitor
2个回答
0
投票

在 React 应用程序的主

index.js
文件中,您需要为 axios 全局定义
baseUrl
,以便所有(相对)axios 调用都能正确到达服务器:

axios.defaults.baseURL = 'https://www.example.com';

根据文档:https://axios-http.com/docs/config_defaults - 否则 Capacitor 会将其指向

localhost
,这给我带来了问题。


0
投票

如果你正在运行 ionic Angular,你可以使用 ionics HTTP(它是一个 cordova 插件,但它与电容器配合得很好)并制作一个 http 拦截器(如果你有其他拦截器,则必须是最后一个拦截器,对于 Web,只需使用 handleNext)如果不是我我认为您仍然可以使用电容器中提供的 http 社区插件

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