Volley 仅适用于 Android 吗?

Is Volley only available for Android?

我正在尝试编写一个 Java 代码来发出 HTTP 请求 ,运行 Windows 和 Android[=25] =].

我了解到 Windows 使用了 Apache 的 HTTPComponents is used, and for Android Volley。但它似乎在其他平台上都不起作用。

是否有适用于两者的库?或者基于 OS 决定使用什么的其中之一的统一 API 层?

我正在为 Windows 使用 VS Code,为 Android 使用 Android Studio , 两个最新版本,如果相关的话。

提前致谢!

您可以试试 Swagger 编辑器。它为语言而不是平台生成客户端代码。您需要准备一个yaml文件然后点击“生成客户端”->“java”。之后,您需要将下载的客户端作为 gradle 项目实施到您的项目中。

代码生成器:https://editor.swagger.io/

文档:https://swagger.io/docs/open-source-tools/swagger-editor/

你可以使用Ktor客户端 但它需要 Kotlin 语言

您可以使用 Retrofit。根据official website, Retrofit is a type-safe HTTP client for Java and Android which was developed by Square。使用 Retrofit,您需要做的就是声明一个 Java 接口来表示您的 API。然后,您可以将 API 配置传递给 Retrofit,您将得到一个 Java class 接口实现。