【问题标题】:Is Volley only available for Android?Volley 是否仅适用于 Android?
【发布时间】:2021-12-16 17:01:55
【问题描述】:

我正在尝试编写一个 Java 代码来发出 HTTP 请求可以在 Windows 和 Android 上运行

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

是否有适用于两者的库?还是其中一个基于操作系统决定使用什么的统一 API 层?

我正在使用适用于 Windows 的 VS Code 和适用于 Android 的 Android Studio,这两个都是最新版本,如果相关的话。

提前致谢!

【问题讨论】:

    标签: android android-studio visual-studio-code android-volley apache-httpcomponents


    【解决方案1】:

    您可以使用改造。根据official website,Retrofit 是由Square 开发的Java 和Android 的类型安全HTTP 客户端。使用 Retrofit,您需要做的就是声明一个 Java 接口来表示您的 API。然后,您可以将 API 配置传递给 Retrofit,您将获得接口的 Java 类实现。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-11
        • 2011-05-18
        相关资源
        最近更新 更多