CodeGenieApp / CodeGenieApp/serverless-express

Req.url incorrectly evaluated for paths with nested proxy - ApiGateway

Abierto
#400 5 comentarios 7 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
5.3k
Forks
676
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

GIven the following resource `/testing/{proxy+}` a call to `/testing/creategroup` is evaluated to `/creategroup` rather than `/testing/creatgroup`.

Looking at [getPathWithQueryStringParams](https://github.com/vendia/serverless-express/blob/671f914429e9708bfb1ee6ba76b5947a917592df/src/event-sources/utils.js#L7), it appears that if proxy pathParameter is present, it is simply used, discarding the other parts. Would substituting the value for proxy for the token {proxxy+} into `event.resource` (/testing/{proxy+}) be a potential approach to fixing this?

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza en src/event-sources/utils.js, en getPathWithQueryStringParams, usando el recurso reportado /testing/{proxy+} y la ruta de solicitud /testing/creategroup como caso de reproducción. Rastrea cómo se combina el parámetro de ruta del proxy con event.resource y, a continuación, verifica que la Req.url resultante conserve el prefijo /testing para las rutas de proxy anidadas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
aws, express, javascript
Área
api, backend
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bien especificado
Aptitud para principiantes
42/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.