What is the best way to design a HTTP request when somewhat complex parameters are needed?
There’s no perfect way to do this. The correct HTTP/REST way would be to use a GET and have all your parameters in the URL as query arguments. You’ve identified two practical problems with this approach Your server software is not correctly passing some characters to you, even if URL encoded. That surprises me, actually, … Read more