我知道有幾十個類似的主題,但我沒有發現smth有用回答我的問題。正確的網址編碼在jvm語言
假設我有一個網址使用Apache UriUril.encodeQuery
時http://example.com/a/b?param1=1¶m2={"a": "b"}¶m3="&=+%"
+
和=
跡象沒有得到編碼。當使用URLEncoder.encode
他們確實得到編碼,但在這種情況下,我必須單獨編碼每個參數值(所以我需要得到一個參數和它們的值的地圖)。正如你所看到的,在這種情況下簡單地拆分&
或=
的url字符串不起作用。
那麼如何以較少的努力克服這個任務呢?
當您知道什麼是參數名稱和什麼是參數值時很好。但是當這個字符串是由用戶生成它變得更加複雜 – maks
對不起,我不明白你的意思;你能更精確嗎? – fge
用戶將url字符串傳遞給應用程序,任務是正確解析參數,因爲它們可以包含任何符號 – maks