gpt4 book ai didi

java - Quarkus:对以字符串形式给出的 URL 的请求

转载 作者:行者123 更新时间:2023-11-30 01:43:11 24 4
gpt4 key购买 nike

我想使用 Quarkus 发出 HTTP 请求。然而,目标 URL 在编译时是未知的,它将在运行时由不同部分组成。

Quarkus 提供了一种构建静态 REST 客户端的方法,如下所示:

@Path("/v2")
@RegisterRestClient
public interface CountriesService {

@GET
@Path("/name/{name}")
@Produces("application/json")
Set<Country> getByName(@PathParam String name);
}

但是,我正在寻找类似 Python requests 包的东西:

url = 'https://stackoverflow.com/questions/ask'
response = requests.get(url)

我正在 Kotlin 中构建应用程序,因此所有 Java 和 Kotlin 库都应该可以工作。

我应该使用什么?

最佳答案

通过在接口(interface)中定义 MP REST 客户端,您可以使用编程客户端创建 API:

CountriesService remoteApi = RestClientBuilder.newBuilder()
.baseUri("created at runtime url")
.build(CountriesService.class);
remoteApi.getByName("");

关于java - Quarkus:对以字符串形式给出的 URL 的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59218784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com