Subject: | Use ; separator for POST requests, even if $URI::DEFAULT_QUERY_FORM_DELIMITER is set |
You may want your application to use ';' instead of '&' when constructing URIs. The URI module has a newish configuration variable $DEFAULT_QUERY_FORM_DELIMITER which can achieve that.
However, for the body of POST requests, the only allowed delimiter is '&' (<http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1>.). LWP, when constructing these bodies, should use that even if the variable above has been set to something different.
I originally filed this bug as #82412 against URI, but I realize now that the LWP queue is a better place for it.