This specification defines the QUERY method for HTTP.
A QUERY requests that the request target process the enclosed
content in a safe and idempotent manner and then respond with the
result of that processing. This is similar to POST requests but
can be automatically repeated or restarted without concern for
partial state changes.
you can still send a body with a get, it’s just up to the server to accept and parse it.
I suppose you could use a proxy like nginx or apache and rewrite the body to params, but that’s not really what GETs are for.