0
什麼是漢德像URL的查詢部分優選的/推薦的方式:URL查詢部分組合和分解
(?)attr=value&attr=value2&attr2=value
Specificially Map<String,String>
和查詢字符串的URL編碼形式之間的轉換。有沒有任何健全的實現,照顧編碼特殊字符如&和=? attr名稱中的「=」如何?有沒有相關的RFC?
什麼是漢德像URL的查詢部分優選的/推薦的方式:URL查詢部分組合和分解
(?)attr=value&attr=value2&attr2=value
Specificially Map<String,String>
和查詢字符串的URL編碼形式之間的轉換。有沒有任何健全的實現,照顧編碼特殊字符如&和=? attr名稱中的「=」如何?有沒有相關的RFC?
您可以使用URI模板。
This library確實如此。自述文件引用的示例:
# Substitution of a map of query parameters
http://foo.bar.com/some/request{?queryparams*}
# "queryparams" associative array:
hello -> world!,
streetInGerman -> Straße
# result of expansion:
http://foo.bar.com/some/request?hello=world%21&streetInGerman=Stra%C3%9Fe
相關RFC是RFC 3986(URI)和RFC 6570(URI模板)。
對於分解,它有點難;您可以使用URI
類來分析您的URI,然後獲取查詢字符串。但是你仍然需要自己分割結果。