Hi,
So just to be clear you are the only miner which actually does gets instead of posts on purpose.
I already fixed my code to deal with your special case but If you truly believe thats the correct way to do it can you please write it down somewhere? If you made a post which is something along the lines of How LP works and how I believe it should work it would make it a lot easier to develop.
Other way around. I never use GET and always POST. The HTTP spec is clear on this, if you have no message body in the request its a GET, if you have no message body in the response its a PUT, if you have both its a POST. JSON-RPC does the actual request mechanism in the JSON in the request, thus it is always a POST.
There is no reason to believe LP should be a GET (even though apparently poclbm and pheonix send GETs with empty message bodies expecting a JSON-RPC response, and pools actually allow this against both the HTTP and JSON-RPC specs), so it seems to be quite clear.