我使用Jersey来实现REST Web服务。
这是我的资源
@Path("/mywb")
public class FoodItems {
@Path("{ID}")
public FoodItem getTodo(@PathParam("ID") String id) {
return // my code.
}
}
调用该Web服务的URL是:
http://localhost:8080/myproject/myrest/mywb/1/delete
我想加密网址中的id
参数。
我已经读到了这一点,似乎UriBuilder是最好的做法。但我不知道怎么做。任何帮助将不胜感激。
我还应该搜索加密还是编码?
答案 0 :(得分:0)
如果要在请求URL中传递参数,则在客户端和服务器都知道密钥时,需要使用Cipher之类的东西。在发送之前加密参数,在获得参数时解密。
另一种选择是在正文中发送参数,然后使用https而不是http。