0
我有兩個環網站:mysite.com
和api.mysite.com
。 api.mysite.com
啓用了ring-cors
中間件:請求啓用環網失敗
(def app
(-> (make-handler v1-routes)
(wrap-defaults api-defaults)
(wrap-cors :access-control-allow-origin [#".*"]
:access-control-allow-headers ["Content-Type"]
:access-control-allow-methods [:get :put :post :delete :options])))
當我做了GET
或POST
請求時,預檢成功,但GET
或POST
失敗:阻止
跨來源請求:同源策略不允許在http://api.site.com/v1/site處讀取 遠程資源。 (原因:缺少CORS 頭'Access-Control-Allow-Origin')。
我可以在Access-Control-Allow-Origin
被包括在響應OPTIONS
但不是在後續GET
或POST
響應調試器看到。
任何想法是什麼?我的應用程序有點複雜,並且還有bidi
,liberator
和一些hosts
文件和nginx
事情正在進行。我認爲這些可以暫時擱置,而這個問題可能會導致中間件或中間件配置出現問題。
它看起來像'ring-cors'匹配給定的正則表達式,並匹配時將原點與'access-control-allow-origin'頭相關聯。所以沒有,這似乎不是答案。 – deadghost