metosin/reitit

Bundled CORS-support

Open

#236 ouverte le 11 mars 2019

Voir sur GitHub
 (9 commentaires) (22 réactions) (0 assignés)Clojure (261 forks)batch import
enhancementhelp wanted

Métriques du dépôt

Stars
 (1 569 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Currently, a third party mw/interceptor is needed for CORS. There should be a fast default mw & interceptor for this. Those could be configured either via route data or via mw/interceptor options. Example data format from https://github.com/metosin/reitit/issues/143#issuecomment-422079662:

{:access-control
 {:allow-origin "http://foo.example"
  :allow-methods #{:get :post :put}
  :allow-credentials true
  :allow-headers #{"X-PINGOTHER" "Content-Type"}
  :expose-headers #{"X-My-Custom-Header" "X-Another-Custom-Header"}
  :max-age 86400}}

Some prior work:

Related issues:

Guide contributeur