[ https://issues.apache.org/jira/browse/CXF-6765?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15128082#comment-15128082 ]
Sergey Beryozkin commented on CXF-6765: --------------------------------------- It is not a bug in Java, it will encode whatever you give to it per application/x-www-form-urlencoded rules as its docs say. And what I said is that a path component does not have to be encoded using application/x-www-form-urlencoded rules. If UrlUtils is given a hint it is a path then it won't decode plus as a space > UrlUtils#urlDecode incorrectly decodes encoded path with encoded plus = %2B > symbol > ---------------------------------------------------------------------------------- > > Key: CXF-6765 > URL: https://issues.apache.org/jira/browse/CXF-6765 > Project: CXF > Issue Type: Bug > Components: Core > Affects Versions: 3.1.4 > Environment: WIndows 7, Java 8 > Reporter: Karsten Ohme > > I'm decoding some matrix parameters. When using a path with an encoded + (= > %2B encoded), e.g. filterValue=Foobar+%2B+Bar which should be "Foobar + Bar", > but it is "Foobar Bar", because the %2B is decoded as plus first and later > decoded as a space. > The error is produced in > org.apache.cxf.common.util.UrlUtils#urlDecode(java.lang.String, > java.lang.String, boolean). -- This message was sent by Atlassian JIRA (v6.3.4#6332)