Как сделать запрос GET с cljs-ajax к источнику за пределами моего сервера
Я пытаюсь сделать простой запрос GET с clojurescript, используя cljs-ajax к ресурсу за пределами моего сервера. Мой код core.cljs выглядит так:
(ns btc-data-miner.core
(:require [clojure.browser.repl :as repl]
[ajax.core :refer [GET POST]]))
(defn handler [response]
(.log js/console (str response)))
(defn error-handler [{:keys [status status-text]}]
(.log js/console (str "something bad happened: " status " " status-text)))
(GET "www.okcoin.com/api/v1/ticker.do?symbol=btc_usd" {:handler handler
:error-handler error-handler})
Но он всегда ищет файлы внутри моего веб-сайта, как если бы он передавал / ресурс вместо полного пути. Как я могу сделать запрос к внешним источникам?
1 ответ
Решение
www.okcoin.com/api/v1/ticker.do?symbol=btc_usd
является относительным URL Таким образом, она будет разрешена относительно текущей страницы (которая, предположительно, находится на вашем сервере). Если вы хотите разрешить его на другой сервер, вам нужно использовать абсолютный URL - например, http://www.okcoin.com/api/v1/ticker.do?symbol=btc_usd
,