Cuando realizo una solicitud GET sin queryparams, mi backend proporciona los datos sin problemas, pero si paso algún queryparams, la solicitud se rechaza.
[Ejemplo de Rechazo en la pestaña de red, la columna de estado dice CORS ERROR][1]
La búsqueda que se realiza es esta (está dentro de un efecto de uso de reacción)
fetch('http://localhost:8000/gems/' + new URLSearchParams({ filters: 'all' }))Si elimino los parámetros +, funciona bien, pero eliminar la barra diagonal también causa el problema.
en package.json he agregado esto
"proxy": "https://localhost:8000/",La vista de fondo es esta (va a sobrescribir get_queryset para leer los parámetros)
class GemViewSet(viewsets.ModelViewSet): queryset = Gem.objects.all() serializer_class = GemSerializere instalé la aplicación cors, agregué el middleware y configuré
CORS_ALLOW_ALL_ORIGINS = TrueSi alguien pudiera ponerme en el camino correcto estaría muy agradecido. [1]: https://i.stack.imgur.com/g0dIp.png