Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
KSoap2或带android的RESTful web服务_Android_Web Services_Rest_Ksoap2_Ksoap - Fatal编程技术网

KSoap2或带android的RESTful web服务

KSoap2或带android的RESTful web服务,android,web-services,rest,ksoap2,ksoap,Android,Web Services,Rest,Ksoap2,Ksoap,在Android中处理web服务的最佳方式是什么? 我一直在研究KSoap2库和RESTful web服务 我用KSoap2得到了一个,但是只有当web服务在远程服务器上,而不是本地主机上时。我尝试重定向传入和传出的端口,正如android dev网站上所说的,我使用了我所在网络的ip、我自己的ip和本地主机ip(网站上说不能使用本地主机,因为这是模拟器自己的环回网络。没有一个可以工作 对于RESTful web服务,我只尝试过一个教程,如果我理解正确,可以将google应用程序引擎用作服务器。

在Android中处理web服务的最佳方式是什么? 我一直在研究KSoap2库和RESTful web服务

我用KSoap2得到了一个,但是只有当web服务在远程服务器上,而不是本地主机上时。我尝试重定向传入和传出的端口,正如android dev网站上所说的,我使用了我所在网络的ip、我自己的ip和本地主机ip(网站上说不能使用本地主机,因为这是模拟器自己的环回网络。没有一个可以工作

对于RESTful web服务,我只尝试过一个教程,如果我理解正确,可以将google应用程序引擎用作服务器。将RESTful web服务连接到数据库是否容易。我的应用程序中需要有一个数据库连接,REST通常使用哪一个

很抱歉,这个问题让人困惑,我已经花了很多天的时间试图找出替代方案,我看起来越是困惑

提前感谢您的帮助!
/AK

要连接到与android仿真器运行在同一台机器上的Web服务器,您需要使用IP地址10.0.2.2


一旦你的应用程序在emulator中成功连接到同一台机器上运行的Web服务器,你就可以决定如何最好地在这两台机器之间发送数据。如果你选择使用XML和/或SOAP,那么kSoap2是你最好的选择。使用RESTful Web服务更“轻量级”只是指为应用程序使用普通HTTP和URL来获取/发送数据到运行在Web服务器上的应用程序。

要连接到与android emulator运行在同一台机器上的Web服务器,您需要使用IP地址10.0.2.2


一旦你的应用程序在emulator中成功连接到同一台机器上运行的Web服务器,你就可以决定如何最好地在这两台机器之间发送数据。如果你选择使用XML和/或SOAP,那么kSoap2是你最好的选择。使用RESTful Web服务更“轻量级”只是指为你的应用程序使用普通的HTTP和URL来获取/发送数据到你的Web服务器上运行的应用程序。

我肯定会选择REST。你也可以使用JSon而不是XML。Android内置了对JSon的支持,REST通过JAX-RS规范变得非常易于使用和维护。 正如Maks所提到的,这也是一种轻量级的方法。 如果您有一个更复杂的场景,您可以使用一些JSon库,比如GSon,用于java对象和JSon之间的JSon解析器。 此外,如果您决定在服务器端使用Seam,我建议您使用RestEasy


[]s

我当然会选择REST。您也可以使用JSon而不是XML。Android内置了对JSon的支持,REST通过JAX-RS规范非常易于使用和维护。 正如Maks所提到的,这也是一种轻量级的方法。 如果您有一个更复杂的场景,您可以使用一些JSon库,比如GSon,用于java对象和JSon之间的JSon解析器。 此外,如果您决定在服务器端使用Seam,我建议您使用RestEasy


[]s

在将Android连接到RESTful Web服务时,请检查本手册:

在将Android连接到RESTful Web服务时,请检查本手册:

您好!我曾尝试使用10.0.2.2(有或没有指定端口),但无论如何,我都会被拒绝连接。唯一一次我得到另一个答案的时候是当我使用网络的ip时,我会被拒绝“例外……”。我尝试过不同的组合,是否还有其他我正在监督的东西,我是一个初学者,因此一些明显的东西可能仍然会被忽略。嗨!我尝试过使用10.0.2.2,有和没有指定端口,但无论我怎么做,我都会被拒绝连接。唯一一次我得到另一个答案是当我使用我网络的ip时,我会得到另一个答案“例外…”我已经尝试了不同的组合,我是一个初学者,是否还有其他我正在监督的东西,因此一些明显的东西可能仍然会被遗漏。嗨,请分享上面的例子以便更好地理解。谢谢。嗨,请分享上面的例子以便更好地理解。谢谢。