Skip to content

HtmlUnitRequestBuilder should decode request parameter names [SPR-14177] #18748

@spring-projects-issues

Description

@spring-projects-issues

Martin Mahr opened SPR-14177 and commented

Request parameter name isn't decoded in method HtmlUnitRequestBuilder.params, but it should be.

Current implementation cannot handle URLs like:

http://server.cz/search?row[0]=foo&row[1]=bar

because it's encoded like:

http://server.cz/search?row%5B0%5D=foo&row%5B1%5D=bar

and HtmlUnitRequestBuilder leaves it as it is. The parameters then aren't mapped to @RequestParams or @ModelAttribute because of encoded special characters.


Affects: 4.2.5

Referenced from: commits 87ed8e9, 6500018

Metadata

Metadata

Assignees

Labels

in: testIssues in the test moduletype: bugA general bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions