Skip to content

Extract unparsed path from context #207

Open
@Nivl

Description

@Nivl

When extracting a route path using (:compojure/route req) we can retrieve the raw unparsed path. So for example if my path is /hello/:name and a user hits /hello/world, I can retrieve /hello/:name. This is extremely useful for tracing and to capture metrics in general.

Now the issue is that this isn't (doesn't seem?) doable when using a context. For example, given this context:

(context "/nested/:greeting" [_]
           (GET "/world" [_] {:status 200}))

If a user hits /nested/hello/world, we can retreive /nested/hello from the request (in the :context), but not /nested/:greeting.

Our goal is to have the /nested/:greeting/world string available for our telemetry data.

It would be amazing if this could be supported.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions