与Clojure的REST API进行交互

在不必运行Web服务器的情况下,向外部REST API发送和接收请求的建议方式是什么?我似乎找不到有关请求和解析生成的JSON的任何内容。迄今为止我发现的唯一的事情就是json解析的东西(使用柴郡图书馆)。

任何帮助将不胜感激!

与外部REST API交互的好库是clj-http,它使用Apache HTTPClient)。对于JSON,有几个选项:clojure.data.json(核心lib)和cheshire是一些受欢迎的选项。 lib clj-http有一个依赖关系,并有JSON支持,Cheshire使用了Jackson

例如,使用clj-http:

(ns my.core
  (:require [clj-http.client :as client]))

(client/put my-url
  {:form-params body
   :content-type :json
   :oauth-token @token
   :throw-exceptions false
   :as :json})
http://stackoverflow.com/questions/12887307/interacting-with-a-rest-api-from-clojure

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:与Clojure的REST API进行交互