- Navios
- 7 de agosto de 2026 às 04:07 UTC
- Autor
- Kamo
- Enviar
- 171dfdc
O cliente web enviou ?providers=facebook,x como um valor CSV. Uma vírgula numa consulta VALUE tem que viajar como% 2C, e um salto que re- codifica transforma isso em% 252C; nós decodificar uma vez, dividido em uma vírgula que já não está lá, e o filtro inteiro é o único token de execução "facebook% 2Cx". Ele não corresponde a nenhum código de provedor, então um O filtro multifornecedor devolveu silenciosamente uma alimentação vazia. Prestador único e os pedidos de não-fornecedor são um ponto fixo, razão pela qual não foram comunicados. provedores agora é uma Lista<String>, então o formulário repetido que o cliente envia - É o que chega. Os códigos do provedor não contêm nenhum caracter reservado, de modo que a forma sobrevive a cada salto byte-for-byte. Um CSV em um elemento ainda analisa exatamente como sempre fez: cada elemento vai através da mesma vírgula dividida, então um marcador ou cache ?providers=facebook, x, e o próprio String-> Conversão da lista (que divide um provedor solitário=a,b em vírgulas antes de o vermos), pouse no mesmo conjunto. Uma regra de análise, três formas aceites. Ausente, vazio e em branco ainda significa "sem filtro - cada conexão ativa" em vez de uma alimentação vazia, que é o que eles queriam dizer antes. mvn -o teste: 74 testes, 0 falhas.