我将http头数据作为字符串,如下所示。
{Accept=[*/*], accept-encoding=[gzip, deflate, br], cache-control=[no-cache], connection=[keep-alive], Content-Length=[273], content-type=[application/xml], host=[localhost:8090], SOAPAction=["http://someurl"]}
拆分依据 ','
会导致不正确的拆分,因为值也是由 ','
. 我无法将此转换为 Map<String, List<String>>
或者 MultivaluedMap<String, String>
.
1条答案
按热度按时间holgip5t1#
假设值始终在
[
]
,您可以使用非贪婪正则表达式来提取头及其值。然后,只需在,
并将它们添加到Map
.输出: