Hello!

I'm running into a problem with ATS. I'm using it as a proxy to an internal
endpoint, which regularly takes very long URLs -- 3KiB URLs are normal,
I've seen as long as 11KiB.

ATS doesn't seem to handle this terribly well. I've done some experimenting
and found that ATS tends to respond with a HTTP 400 Invalid Client Request
when given a request where the URL + Header/Cookie data goes above about 8
KiB.

This does not overly surprise me, since a URL that's longer than 8K is, in
most circumstances, absurd. However, it's a necessairy feature for the app
I'm tasked with deploying.

So, I have two questions. 1 - is my suspicion that I'm overflowing some 8K
sized buffer somewhere correct, and 2 - if so, is there an easy way to grow
this buffer to allow for very long requests?

I've found both proxy.config.http.request_header_max_size and
proxy.config.http.response_header_max_size and set them to 524288 (512 *
1024) as an attempt to troubleshoot, but this did not seem to help.

Many thanks,

Adam

Reply via email to