Java Quarkus:对URL的请求以字符串形式给出
我想向Quarkus发出HTTP请求。但是,目标URL在编译时是未知的,它将在运行时由不同的部分组成 Quarkus提供了一种构建静态REST客户端的方法,如下所示: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
@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("");