在Android中调用Java RESTful Web服务

时间:2012-02-23 17:23:43

标签: java android web-services rest

我创建了一个 Java Restful Web服务。现在我想在 Android 中访问它。 Webservice中有不同的方法。 Web服务正在 http://192.15.10.62:8080 上运行。 我应该如何在webservice中调用名为 getGreetingMsg()的方法,该方法接受一个字符串参数并返回一个简单的String消息。

网络服务详情

项目名称 RestFulWS

包名称 rest.ws.server

班级名称 helloAndroid

方法名称 getGreetingMsg(字符串参数)

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:5)

只需使用AndroidHttpClient等HTTP客户端。

编辑:可通过以下网址访问RESTful网络服务:

http://yourserver/someservice/<categoryID>/<objectID>

因此,您可以从Internet Explorer或Mozilla Firefox等Web浏览器测试您的Web服务。

然后,在Android上,使用HTTP Get请求和AndroidHttpClient。

不要忘记在AndroidManifest.xml中设置INTERNET权限

答案 1 :(得分:1)

听起来你不确定如何处理自己的API。如果您的API支持GET,那么打开Web浏览器并尝试一些GET命令。完成GET语句后,请完成本教程:http://sarangasl.blogspot.com/2011/06/android-login-screen-using-httpclient.html

使用POST设置后,请关闭网络服务器中的GET。

祝你好运!

分贝

答案 2 :(得分:1)

它取决于您使用的Web服务器,因为每种类型的服务器都有自己的托管服务URL。如果您使用的是JBOSS服务器,那么您的URL就是这样的 IP:PORT / projectname / webservicename / method name