The short answer is no, not via GET if the URL is too long. How long is too long?
However, the HTTP spec specifies no size limit for POST requests. If the server also accepts POST requests for the same URL endpoint (usually the norm) the following would work (if you or something else can create them):
POST Method Example (MDN Docs)
A simple form using the default application/x-www-form-urlencoded
content type:
POST / HTTP/1.1
Host: foo.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 61
params=veryLongParams&anotherBigPArams&andTheBiggestParameter
But depending on what creates the URL, this can be done for you. i.e. an HTML form by specifying method="post"
.
Sending form data via POST (MDN Docs):
<form action="http://foo.com" method="post">
<input name="params" value="veryLongParams">
<input name="anotherBigPArams" value="">
<input name="andTheBiggestParameter" value="">
<button type="submit" value="Submit">Submit</button>
</form>