【问题标题】:android: how to consume web service which is running locallyandroid:如何使用在本地运行的 Web 服务
【发布时间】:2015-01-28 18:22:49
【问题描述】:

所以,我使用 ASP.net Web API 2.0 创建了一个 RESTful Web 服务 我在本地运行它。我检查了一下,它在浏览器的 RestClients 中运行良好。现在我想在我的 Android 模拟器中使用它。我想从 Android 的默认浏览器或我的应用程序中使用。

那么,有可能这样做吗?我搜索了很多,但没有找到我要找的东西。 (可能是我没有输入正确的搜索词,因为我不知道该写什么)请帮助我。谢谢。

编辑:

我也尝试过这样运行:我运行了 web api 项目并检查了以下服务 url,如下所示:

http://localhost:9067/api/equipment

在模拟器的浏览器中,我试过(猜):

http://10.0.2.2/api/equipment

这是我使用 ipconfig 检查时得到的配置:

IPv4 Address: 192.168.1.5
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.1.1

【问题讨论】:

    标签: android asp.net asp.net-web-api localhost


    【解决方案1】:

    当我们使用 Internet 使用 Web 服务时,我们使用服务器的外部 ip 和端口。但是,当我们需要在本地做同样的事情时,我们需要使用您服务器的内部 ip。通过命令 ifconfig 使用 ipconfig 或 linux 从 Windows 命令中查找内部 ip

    【讨论】:

    • 对不起。这对我不起作用。它说,400 - 错误请求:主机名无效。
    猜你喜欢
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 2012-09-27
    • 2017-06-25
    • 2016-07-17
    • 1970-01-01
    相关资源
    最近更新 更多