Got the answer. It was the "cross site scripting" interference. Things 
worked as expected when I used electron.
Regards,
Kashyap 

On Sunday, February 4, 2018 at 4:04:20 PM UTC-8, Kashyap CK wrote:
>
> Hi,
> I picked up the example shown here - 
> http://dimagog.github.io/blog/clojure/clojurescript/2013/07/12/making-http-requests-from-clojurescript-with-core.async/
>  
> to send HTTP requests from cljs. However, I am unsure how to add custom 
> headers to the request.
>
> (defn GET [url]
>   (let [ch (chan 1)]
>     (xhr/send url
>               (fn [event]
>                 (let [res (-> event .-target .getResponseText)]
>                   (go (>! ch res)
>                       (close! ch)))) "POST" "1234" {"Content-Type" 
> "application/json"})
>     ch))
>
> Things work as expected when I add the method ("POST") and body ("1234"). 
> However, when I add the header (ofcourse, I send a map which is just a 
> guess), I notice that an "OPTIONS" request is sent first (which I gather is 
> expected).
>
> I am looking for a way to send HTTP requests with custom headers - 
> (hopefully, without having to install another library).
>
> Regards,
> Kashyap
>

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/clojurescript.

Reply via email to