From https://sourceforge.net/p/poco/bugs/591/
As far as I can see nothing in the HTTP specs disallows using a query string in a POST or PUT request. Nevertheless HTTPForm does not interpret the parameters from the URI if the method is POST or PUT. Is there any reason for this limitation? If not, this can easily be changed in the first load implementation by moving the content of the else clause in front of the if clause.