gpt4 book ai didi

android - 在 ionic real android 设备中从本地服务器测试 REST API

转载 作者:行者123 更新时间:2023-11-29 01:18:41 25 4
gpt4 key购买 nike

我有一个在笔记本电脑上本地运行的 MongoDB 服务器。在我的应用程序中,我使用 localhost:server_port 向服务器发出 HTTP get 请求。我的笔记本电脑和手机都连接到同一个 WiFi。当我使用 ionic serve 测试我的应用程序时,我会在发出请求时得到响应。但是,在我的 Android 手机上它不起作用。

我知道有一些可能的解决方案,但我都试过了,但都没有成功。

最佳答案

确保您的手机与计算机连接到同一网络。在您进行 API 调用的 ionic 应用程序中,将其从 localhost 更改为您计算机的私有(private) IP 地址(可能是 192.168...)。这是因为您的计算机可以理解localhost(因为主机文件中的配置),但是您正在测试的手机不知道localhost是什么(它无法将其翻译成IP地址)。因此,您必须提供文字 IP 地址。

如果这不起作用,请在您的 API 中启用 CORS。这就是您在 express 中的做法。

npm install --save cors

var express = require('express')
, cors = require('cors')
, app = express();

app.use(cors());

关于android - 在 ionic real android 设备中从本地服务器测试 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38150990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com