Я делаю такой запрос, используя clj-http.client
(http/get "https://www.example.com/bar")
и получаю ответ со статусом 200.
Однако, когда я делаю тот же запрос с cl js -http.client примерно так:
(go (let [response (<! (http/get (str "https://example.com" "/bar")))]
(prn response)))
Я получаю ответ со статусом 0, и в браузере он говорит, что он был заблокирован политикой cors.
Почему запрос cl js -http.client будет заблокирован политикой cors, если запрос clj-http.client - нет?
(defn response [data & [status]]
{:status (or status 200)
:headers {"Content-Type" "application/edn"
"Access-Control-Allow-Headers" "Content-Type"
"Access-Control-Allow-Origin" "*"
"Access-Control-Request-Method" "GET"}
:body (pr-str data)})
Я завершаю свой ответ для маршрута "bar" с ответом функции выше.