estamos convertendo pois a api está programada para receber ${key}=${value}
e um & comercial entre os {} para enviar para a api, Mas eu não entendi como eu verifico esse padrão que a api está esperando
estamos convertendo pois a api está programada para receber ${key}=${value}
e um & comercial entre os {} para enviar para a api, Mas eu não entendi como eu verifico esse padrão que a api está esperando
Henrique,
Você verifica o padrão que a API espera de três formas principais:
Documentação da API: Se existe Swagger, Postman ou algum documento, ele deve informar como os parâmetros são montados na URL.
Testes manuais:
Utilize ferramentas como Insomnia, Postman ou até o navegador para testar diferentes formatos. Se a URL ...?CompanhiasId=1&CompanhiasId=2
não funciona, mas ...?CompanhiasId=1,2
funciona, isso indica o padrão esperado pela API.
Código do backend:
Se você tem acesso ao backend, pode verificar como ele lê os parâmetros. Dependendo da tecnologia, ele pode estar configurado para aceitar listas como CompanhiasId=1,2,3
ou múltiplas chaves CompanhiasId=1&CompanhiasId=2
.
Por isso foi necessário criar o método converterParametroParaString()
, para que o frontend adapte os dados exatamente no formato que a API espera.