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

Java Quarkus:对URL的请求以字符串形式给出,java,rest,kotlin,quarkus,Java,Rest,Kotlin,Quarkus,我想向Quarkus发出HTTP请求。但是,目标URL在编译时是未知的,它将在运行时由不同的部分组成 Quarkus提供了一种构建静态REST客户端的方法,如下所示: @Path(“/v2”) @RegisterRestClient 公共接口国家服务{ @得到 @路径(“/name/{name}”) @生成(“应用程序/json”) 设置getByName(@PathParam字符串名称); } 但是,我喜欢Python请求包: url='1〕https://stackoverflow.com

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

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

@Path(“/v2”)
@RegisterRestClient
公共接口国家服务{
@得到
@路径(“/name/{name}”)
@生成(“应用程序/json”)
设置getByName(@PathParam字符串名称);
}
但是,我喜欢Python
请求
包:

url='1〕https://stackoverflow.com/questions/ask'
response=requests.get(url)
我正在用Kotlin构建应用程序,因此所有Java和Kotlin库都应该可以工作


我应该使用什么?

对于在接口中定义的MP REST客户端,您可以使用编程客户端创建API:

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