我的应用程序应该调用一个提供简单文本数据(1 或 0)的 URL。URL 可以是 http/https,方法是 POST。
例如,我的 java 应用程序将https://web.address.com:1234/isActive
使用一些请求参数进行调用,然后此 URL 将简单地以文本格式返回0 或 1。
我应该使用什么轻量级 API?或者我可以只使用 Play Framework 的 WS API(而不是整个框架)吗?
我的应用程序应该调用一个提供简单文本数据(1 或 0)的 URL。URL 可以是 http/https,方法是 POST。
例如,我的 java 应用程序将https://web.address.com:1234/isActive
使用一些请求参数进行调用,然后此 URL 将简单地以文本格式返回0 或 1。
我应该使用什么轻量级 API?或者我可以只使用 Play Framework 的 WS API(而不是整个框架)吗?
对于这个“简单”任务,您可以使用标准库中的 JavaURL
和URLConnection
类,它们能够连接到远程服务器并执行基本的 HTTP 操作。也知道URL.openConnection()
返回一个HttpURLConnection
实例,其中包含许多关于 HTTP 协议的帮助器/实用程序方法和常量。
另请参阅这篇出色的帖子,它为您提供更多详细信息和示例,包括执行 HTTP POST 操作:
使用 java.net.URLConnection 触发和处理 HTTP 请求
如果您不想“自己动手”,可以使用许多第三方库(google it)。举几个例子: