gpt4 book ai didi

rest - 如何获取调用方法resteasy的url

转载 作者:行者123 更新时间:2023-12-02 17:33:59 27 4
gpt4 key购买 nike

我用 Restaeasy (java) 制作了一个 Rest 服务,它必须返回被调用的相同 URL 但带有一个新字符串

示例调用服务:

使用一些 JSON 发布 => mybase/myservice/somewrite
|响应 => mybase/myservice/somewrite/123456

所以我想用一种通用逻辑制作 mybase/myservice/somewrite url,因为如果我把 String returnURL="mybase/myservice/somewrite"; 和例如,我更改了 mybase 的名称,响应不会很好

我想要这样的东西

someLogicService(JSON);
id=getId();
URL=getContextCallURL();
return URL+\/+id;

但我不知道这是否可行,更不知道如何去做

最佳答案

您还可以在资源中使用注释 Context 注入(inject) UriInfo 类型的实例,如下所述:

@Context
private UriInfo uriInfo;

@POST
@Path("/")
@Consumes(MediaType.APPLICATION_JSON)
public Response makeContact(Contact contact) {
String requestUri = uriInfo.getRequestUri();
(...)
}

希望对你有帮助,蒂埃里

关于rest - 如何获取调用方法resteasy的url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29148828/

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