-1

我的应用程序应该调用一个提供简单文本数据(1 或 0)的 URL。URL 可以是 http/https,方法是 POST。

例如,我的 java 应用程序将https://web.address.com:1234/isActive使用一些请求参数进行调用,然后此 URL 将简单地以文本格式返回0 或 1

我应该使用什么轻量级 API?或者我可以只使用 Play Framework 的 WS API(而不是整个框架)吗?

4

1 回答 1

1

对于这个“简单”任务,您可以使用标准库中的 JavaURLURLConnection类,它们能够连接到远程服务器并执行基本的 HTTP 操作。也知道URL.openConnection()返回一个HttpURLConnection实例,其中包含许多关于 HTTP 协议的帮助器/实用程序方法和常量。

另请参阅这篇出色的帖子,它为您提供更多详细信息和示例,包括执行 HTTP POST 操作:

使用 java.net.URLConnection 触发和处理 HTTP 请求

如果您不想“自己动手”,可以使用许多第三方库(google it)。举几个例子:

Apache HttpComponents(前Apache HttpClient

Google HTTP 客户端库

于 2015-02-09T08:54:47.997 回答