27

Web サーバーを実行せずに外部 REST API に要求を送受信するための推奨される方法は何ですか? リクエストの作成と結果の JSON の解析について何も見つけられないようです。私がこれまでに見つけた唯一のものは、json の解析 (Cheshire ライブラリを使用) だけです。

どんな助けでも大歓迎です!

4

1 に答える 1

36

外部 REST API と対話するための優れたライブラリは、 Apache HTTPClientを使用するclj-httpです)。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 に答える