Remover cabeçalho da resposta se vazio com HAProxy

1

Estou em uma situação, enquanto aparentemente algo em meu back-end está definindo um Set-Cookie em branco. Isso só acontece no Chrome.

Também pode ser algum tipo de extensão, mas para verificar, eu gostaria de remover da resposta de backend o cabeçalho Set-Cookie se ele estiver vazio, mas não tenho certeza do que devo escrever como condição.

http-request del-header Set-Cookie if <condition>
    
por John Smith 13.01.2016 / 18:23

1 resposta

2

Você pode experimentar o seguinte, na seção frontend ou backend :

acl set_cookie_len res.hdr(Set-Cookie) -m len 0
rspidel Set-Cookie if set_cookie_len

O que isso faz:

  1. Verifica o comprimento do cabeçalho Set-Cookie em relação a 0; avalia para TRUE ou FALSE .
  2. Remove o cabeçalho de resposta se set_cookie_len for TRUE .

Algumas notas:

  • Eu não pude testar isso agora, então qualquer feedback é apreciado.
  • AFAIK del-header é usado para excluir cabeçalhos de solicitação, mas, se entendi corretamente, você deseja modificar os cabeçalhos de resposta, certo?
por 13.01.2016 / 19:17

Tags