【发布时间】:2012-07-02 09:04:18
【问题描述】:
我正在编写一个与网站交互的应用程序。在该站点中,身份验证是通过 AJAX POST 请求进行的。如何在我的 Android 应用程序中执行该请求?
【问题讨论】:
我正在编写一个与网站交互的应用程序。在该站点中,身份验证是通过 AJAX POST 请求进行的。如何在我的 Android 应用程序中执行该请求?
【问题讨论】:
你必须在这里区分一下:
AJAX 只是从客户端浏览器向网站发起HTTP Post Request 的技术。在您的情况下,您希望从 Java 应用程序发送该 HTTP Post Request。
首先,您必须找出请求的 URL 以及在该请求中发送的键值对,您可以通过分析 AJAX 代码或使用某些浏览器插件或 Wireshark 向您展示原始数据POST 请求。然后您可以使用例如提交该请求。 Apache 的HttpClient(已在 Android SDK 中提供)。要了解如何做到这一点,请查看this answer。
【讨论】:
HttpClient 已经在 Android 中可用。你能说出它是否在所有 API 级别上都受支持吗?