CodeGenieApp / CodeGenieApp/serverless-express
Req.url incorrectly evaluated for paths with nested proxy - ApiGateway
- 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
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