When we use a "simple fanout" Ingress pattern, as described here: https://v1-18.docs.kubernetes.io/docs/concepts/services-networking/ingress/#simple-fanout (we're using v1.18), the Ingress performs a simple redirect, sending 302 - Found
This causes the HTTP method to change to GET.
I'm trying to get the Ingress to give either a 307 or a 308 response instead.
I've tried using NGINX/k8s annotations, and I've tried applying the sort of approach here: Kubernetes NGINX Ingress changes HTTP request from a POST to a GET but this doesn't work
We have 2 applications mapped to the same server using different ports behind the scenes.
Strangely enough, the POST is preserved fine with curl