27

在无需运行 Web 服务器的情况下向外部 REST API 发送和接收请求的建议方法是什么?我似乎找不到任何关于发出请求和解析结果 JSON 的信息。到目前为止,我发现的唯一东西就是 json 解析的东西(使用 Cheshire 库)。

任何帮助将不胜感激!

4

1 回答 1

36

与外部 REST API 交互的一个很好的库是clj-http,它使用Apache HTTPClient)。对于 JSON,有几个选项:clojure.data.json(一个核心库)和cheshire是一些流行的。lib clj-http 将 cheshire 作为依赖项,并内置了 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})
于 2012-10-14T23:22:15.160 回答