0

Following my last question, but to keep the code homogeneous I want to use httpkit to make requests instead of clj-http as I did before.

I have the following to try and receive my profile from the Spotify API:

(defn get-me [token]
  @(client/request
   {:url "https://api.spotify.com/v1/me"
    :method :get
    :headers {"Authorization" token
              "Accept" "application/json"
              "Content-Type" "application/json"}}))

(defn get-me-handler [req]
  (let [res (:token @TOKEN)]
  (if (= res "")
      {:status 404
       :headers {"Content-Type" "text/html"}
       :body "Not logged in"}
      {:status 200
       :headers {"Content-Type" "text/html"}
       :body (get-me (get (json/read-str res) "access_token"))})))

a long with a "localhost:{port}/me" route. When I access this route, I get back:

 {"status": 400, "message": "Only valid bearer authentication supported" }}"

As the error message. Does anyone know how to fix this in httpkit, as it is not a problem I had in clj-http?

Jack Gee
  • 136
  • 6

0 Answers0