我正在尝试对某些消息进行 base 64 编码,然后对消息进行 URL 编码,并将整个编码内容作为参数/值传递给查询字符串。 http://www.xxxxxx.com/xxxxx?query=base64urlencodedmessage
所以我想使用 base64 编码,然后使用 URL 编码。我看到 apache 为它提供了很好的库。
因此,在下面的 apache 方法中:
1) 如何查看我想使用哪种方法 1)、2) 和 3) 2) 在下面的方法 1 中,使用特定字符集进行编码意味着仅使用选定的字符集进行编码?1 和 3 和有什么不一样?哪个更安全???2)我首先使用base64,这是否意味着我将只获得字节数组作为输出,所以我应该只使用方法2?
URLCodec url=new URLCodec();
1) url.encode(str, charset);
2) url.encode(字节);
3) url.encode(str);