Enviar o filtro do provedor de linha do tempo como parâmetros repetidos, não um CSV

Fixkamo-internal
Navios
7 de agosto de 2026 às 04:07 UTC
Autor
kamo
Enviar
f9272ff

socialTimelineApi.timeline define provedores para um CSV associado. Uma vírgula numa consulta VALUE viaja como% 2C, e qualquer salto que re- codifica transforma isso em% 252C - APIService fez exatamente isso, entregando sua URL upstream para RestTemplate como um String, que trata como um TEMPLATE URI e codifica uma segunda vez. Serviço de Mídia decodifica uma vez e vê o único token "facebook% 2Cx", que corresponde nenhum código de provedor, então um filtro multifornecedor devolveu uma fonte vazia. Selecionar Um chip ou nenhum é um ponto fixo, por isso ninguém o denunciou. O código duplo do gateway é corrigido no commit correspondente do APIService, e o proxy de linha do tempo social atinge MediaService diretamente em 8443 ao invés de através esse gateway — mas o cliente não deve depender do comportamento de codificação do hop, e os parâmetros repetidos são a forma correta do fio independentemente. - timeline adiciona um 'forwards' param por chip selecionado. Um CSV entregue por qualquer futuro chamador é SPLIT aqui em vez de passado, então a forma antiga não pode voltar silenciosamente, e tokens em branco são deixados cair em vez de enviar «fornecedores=». - O contrato da rota proxy é definido: forwardToMediaService passa o bruto busca string através do verbatim, assim cada ocorrência sobrevive, e nunca deve ser colapsado de volta para um CSV. Testes afirmam o URL que realmente deixa o navegador: params repetidos, sem '%%' e sem ',' em qualquer lugar da consulta, uma divisão CSV em vez de encaminhado, o pedido único-fornecedor inalterado, e provedores omitidos inteiramente quando nenhum chip é selecionado. MediaService aceita ambas as formas através de uma regra de análise (ver commit correspondente), então cache e URLs CSV marcados não são afetados. tsc -- noEmit clean; 879 testes, 0 falhas; a compilação seguinte tem sucesso.

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