我正在研究Java Web應用程序。此應用程序從第三方的應用程序接收URL參數。因此,URL參數的值可能不會被編碼。當參數值包含未編碼的'&'(編碼值%26)時,如何解析URL參數值?如果URL參數值包含未編碼的'&'字符
例如: 「?page.jsp標題=街道&史密斯&地址= 1223」
這裏,第三方通過非編碼參數值:'街&史密斯
謝謝 MFH
我正在研究Java Web應用程序。此應用程序從第三方的應用程序接收URL參數。因此,URL參數的值可能不會被編碼。當參數值包含未編碼的'&'(編碼值%26)時,如何解析URL參數值?如果URL參數值包含未編碼的'&'字符
例如: 「?page.jsp標題=街道&史密斯&地址= 1223」
這裏,第三方通過非編碼參數值:'街&史密斯
謝謝 MFH
你不能,這是一個破損的URL(這就是爲什麼編碼首先存在)。
你可以寫一些啓發式來「猜測」作爲最初的意圖,但這將是一種猜測(有時會出錯)。
這是另一個用戶正在嘗試完成參數值的類似編碼的另一個Stackoverflow帖子:How do I encode URI parameter values?