nos encontramos con un comportamiento extraño con nuestra aplicación web. Algunas solicitudes POST no tienen ningún cuerpo http, cuando deberían. content-length es 0. No hay parámetros de publicación en absoluto. Rastreamos el tráfico de la red en nuestro loadbalancer y vemos que no recibimos ningún cuerpo de solicitud con algunas de nuestras solicitudes POST.Missing POST Parámetros con servidores proxy
Todas las solicitudes POST rotas tienen en común que llegan a través de un servidor proxy.
Ya hemos encontrado esta pregunta en SO: Why "Content-Length: 0" in POST requests?
ahora estamos utilizando un marco de escapar de la rutina Javascript y ayuda un poco. Parece que la tasa de error cae. Pero todavía tenemos solicitudes POST sin datos que nunca deberían pasar en nuestra aplicación web. Estas solicitudes no provienen de hackers o similares.
A menudo vimos webwasher como proxy. Pero la mayoría de las veces no vemos qué proxy se usa.
En este PDF vimos un comentario sobre la falta parámetros POST con Webwasher®
WebWasher - Transparent Authentication Guide
Notas sobre algunas trampas
Tenga en cuenta que hay algunas trampas que se deben tener en cuenta al establecer Autenticación transparente:
Las solicitudes POST fallarán si el servidor ICAP envía una redirección al servidor de autenticación. Sin embargo, esto solo afecta la renovación del mapeo, ya que para el navegador la solicitud fue exitosa y el cuerpo del POST no se enviará nuevamente después de la redirección final.
Nos gustaría saber si hay alguna solución que no sea utilizar solo GET en lugar de POST. También estaríamos aquí si otros sitios tuvieran problemas con la falta de datos de POST y cuál es la conclusión a la que llegaron.
¿Hay alguna otra razón por la cual los datos POST no se envían?
hmm, no estamos usando NTLM, pero creo que su sugerencia apunta a la dirección correcta. – Janning