从 Android 应用调用 REST 服务的 URL

Posted

技术标签:

【中文标题】从 Android 应用调用 REST 服务的 URL【英文标题】:URL for calling REST service from Android app 【发布时间】:2019-04-27 11:10:02 【问题描述】:

我做了一个演示 SpringBoot 项目。它有一个 REST 服务和一个嵌入式 TomCat 服务器。该项目名为 demo,位于 RestProject 文件夹中,服务已启动并正在运行。当我尝试从 mi android 应用程序调用它时,URL 路径是错误的。在我遵循的示例中,提到调用服务的 URL 应该是 http://localhost/<appln-folder-name>/login/user

我不明白 appln-folder-name 是什么?我在执行调用时使用的 URL 如下所示。它由工作区名称文件夹和项目文件夹的名称组成。

 AsyncHttpClient client = new AsyncHttpClient();
    client.get("http://localhost:8080/RestProject/demo/login/user",params ,new AsyncHttpResponseHandler() 

【问题讨论】:

【参考方案1】:

你可以试试这个库.. - 排球 (https://developer.android.com/training/volley/) - 改造 (https://github.com/square/retrofit) 它可以帮助您访问您的网络服务

【讨论】:

以上是关于从 Android 应用调用 REST 服务的 URL的主要内容,如果未能解决你的问题,请参考以下文章

无法从 Android 应用程序对已部署的 PHP 服务器进行 REST API 调用?

如何从 android 客户端调用 REST WCF 服务

从 Android 调用使​​用 Spring Security 保护的 REST Web 服务

为啥从模拟器的android应用程序调用REST API端点时连接失败

使用 WCF Rest 服务通信 Android 应用程序

从 Android 应用程序调用 PHP REST API 无法正确显示变音符号 (äüö)