如果网址参数值包含已编码的“&”字符

时间:2012-08-27 17:25:17

标签: java web-applications

我正在开发一个Java Web应用程序。此应用程序从第三方的应用程序接收URL参数。因此,可以不编码URL参数的值。当参数值包含未编码的'&'时,如何解析URL参数值(编码值%26)?

例如:  “page.jsp?title = Street & Smith& address = 1223”

此处,第三方传递了未编码的参数值:'Street & Smith'

由于  M.F.H

2 个答案:

答案 0 :(得分:1)

你不能,这是一个破损的URL(这就是首先存在编码的原因)。

你可以写一些启发式来“猜测”作为原始意图,但这将是一个猜测(并且有时会出错)。

答案 1 :(得分:0)

以下是来自用户的另一篇Stackoverflow帖子,该帖子希望您尝试完成类似的参数值编码:How do I encode URI parameter values?