我们有一个泽西资源,其中包含以下映射。
@GET
@Path("{key}/{ignored:.*}")
@Produces(MediaType.WILDCARD)
public Response getKeyCodes(@PathParam("key") final String key) {
String output = "Jersey say : " + key;
return Response.status(200).entity(output).build();
}
想法是将每个网址与此获取资源相匹配,并将网址的第一部分视为关键。
除了关注url之外,它主要工作。对于此请求,我收到400 Bad请求。任何想法为什么它不起作用?
我还注意到,如果我们从上面的url中删除%5C(当解码时它的#34; \")正在工作。任何进一步的见解对我都有帮助。
答案 0 :(得分:0)
这很好。我猜你的方法正在寻找一个名为Hamilton-Beach-17201-Steam-Irons\-BlueWhite.jpg
的文件,因为\
被编码为%C
,你的文字字符串搜索服务可能无法正常工作,因为你必须决定字符串。< / p>