Aceitar o filtro do provedor de linha do tempo como parâmetros repetidos

FixMediaService
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.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços