0

我正在使用 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

我想加密idURL 中的参数。

我已经阅读过,似乎UriBuilder是这样做的最佳实践。但我不知道该怎么做。任何帮助,将不胜感激。

我还应该搜索 encrypt 还是 encode ?

4

1 回答 1

0

如果要在请求 URL 中传递参数,则需要使用 Cipher 之类的东西,前提是客户端和服务器都知道密钥。发送前加密参数,获取时解密。

另一种选择是在正文中发送参数,然后使用 https 而不是 http。

于 2013-05-19T19:59:35.630 回答