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