java - 将信息发布到服务器并接收 XML

标签 java android post

在我的网络服务器上,我将创建一个自定义 XML 文件供客户端应用程序访问。这意味着我必须对客户端进行身份验证,然后将 XML 文件提供给客户端。

我相信客户端应用程序需要将数据(登录名、密码)发布到服务器,一旦建立连接,它将从服务器(很可能是 PHP)接收 XML 文件。

如果您有任何建议,我们将非常欢迎:要查看的特定类别和任何潜在的危险。

我在 C# 中找到了一些相关的东西,但是我仅限于 Java,因为该应用程序将用于 Android。

最佳答案

Android 允许你引入外部 jar,所以我会使用 HttpClient用于使用登录信息执行 POST 操作。((编辑: Per Samuh 在评论中,这已经是 android SDK 的一部分,无需包含外部版本))

一旦您的应用程序中有了 XML 数据,您就可以按照您认为合适的方式对其进行解析。我会为您的应用程序创建一个 SQLite 数据库来存储从 XML 文件解析的数据。然后,当您运行您的应用程序(或用户单击刷新)时,拉下 XML 文件,用其中的数据填充 SQLite 数据库,并将 UI 控件连接到数据库,如 Notepad tutorial 中所做的那样。

此设置的优势在于,您始终可以拥有一个本地副本来向用户显示他们是否离线,并且用户可以退出、暂停或让应用程序保持打开或关闭状态,而不会丢失信息。您应该使用 Alarm's setInexactRepeating() 实现按需刷新和定期刷新。因此应用程序将以电池生命周期维持方式在后台自动更新。

这应该足以让您入门。

关于java - 将信息发布到服务器并接收 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1970672/

相关文章:

android - 对 `cv::fastFree(void*)' 的 undefined reference

android - opencv manager 是强制安装的吗?

node.js - POST 请求正文为 Null 或空

Java:将列表分成n个随机长度的部分

java - 寻找一种翻转比迪语(希伯来语)文本的方法,以便在 AndEngine 中正确显示

java - java中的身份验证过滤器,帮我消除这个错误

javascript - 向服务器发送 json 数据返回 400 bad request

json - Golang Gin BindJSON省略单引号

java - 如何在Java中获取gzip内文件的时间戳

java - 是否可以同时读取和写入文件?