metosin/reitit

Bundled CORS-support

Open

#236 aperta il 11 mar 2019

Vedi su GitHub
 (9 commenti) (22 reazioni) (0 assegnatari)Clojure (261 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (1569 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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:

Guida contributor