I have an HTTP Proxy asset with url rewriting turned on. I have a checkbox that needs to be unchecked for certain things to work in the page that is proxied. When I check it and post (with method GET), the form is returned with an error message as it should be. When I uncheck it and post again, webgui treats it as though it's still checked. Accessing the proxied page directly does not produce this behavior. I noticed that in the URL bar there are two places where the GET data are displayed: once as normal GET URI arguments, and once with HTTPProxy_ prefixes. In the latter, the checkbox is gone when it is unchecked; in the former, it is still there.
I'm taking a look at this.
I'm assuming that WebGUI doesn't actually process the form that's submitted, since you're using the HTTP Proxy.
I can't reproduce this, when I do what you've described, the URL only ever contains the "HttpProxy_checkboxName" variable, never the "checkboxName" variable.
Also, when the checkbox is not checked, the "HttpProxy_checkboxName" variable does not show up in the URL.
Please give us more information. A minimal test case containing the HTML that is being sent by the proxy target would be ideal. Some more information about how the program that is being proxied would be nice too.
Closing as can't reproduce.