gpt4 book ai didi

java jersey 获取完整的 URL

转载 作者:搜寻专家 更新时间:2023-10-30 21:44:32 25 4
gpt4 key购买 nike

我需要用 Jersey 做一个代理 API 服务。我需要在 Jersey 方法中有完整的请求 URL。我不想指定所有可能的参数。

例如:

@GET
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
@Path("/media.json")
public String getMedia( ){
// here I want to get the full request URL like /media.json?param1=value1&param2=value2
}

我该怎么做?

最佳答案

在 Jersey 2.x 中(注意它使用 HttpServletRequest 对象):

@GET
@Path("/test")
public Response test(@Context HttpServletRequest request) {
String url = request.getRequestURL().toString();
String query = request.getQueryString();
String reqString = url + "?" + query;
return Response.status(Status.OK).entity(reqString).build();
}

关于java jersey 获取完整的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19589339/

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