20
웹 서버를 실행하지 않고도 외부 REST API로 요청을 보내고받는 방법은 무엇입니까? 요청을 만들고 결과 JSON을 파싱하는 것에 대해 아무것도 찾을 수없는 것 같습니다. 지금까지 내가 찾은 유일한 것은 json 파싱 물건 (Cheshire 라이브러리 사용)뿐입니다.Clojure의 REST API와의 상호 작용
도움이 될 것입니다.
웹 서버를 실행하지 않고도 외부 REST API로 요청을 보내고받는 방법은 무엇입니까? 요청을 만들고 결과 JSON을 파싱하는 것에 대해 아무것도 찾을 수없는 것 같습니다. 지금까지 내가 찾은 유일한 것은 json 파싱 물건 (Cheshire 라이브러리 사용)뿐입니다.Clojure의 REST API와의 상호 작용
도움이 될 것입니다.
외부 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})
감사합니다! 그게 내가 원하는거야! –