1
我得到身體和頭從這樣的請求特定的HTTP標頭:我怎樣才能在的Compojure請求
(POST "/api/item" {body :body headers :headers} (create-item body headers))
身體被包裹,所以我得到一個關鍵字地圖,我可以很容易採取從那個值:
(def app
(-> (handler/api app-routes)
(middleware/wrap-json-body {:keywords? true})
(middleware/wrap-json-response)))
簡單:
(:item-name body)
我怎樣才能實現與標題相同,或只是簡單地採取一個特定的標題值?我是否必須首先將標題映射到Clojure數據結構?
如果我打印頭,我得到這樣的:
({host localhost:3000, user-agent Mozilla/5.0})
我已經能夠到達解決方案了,謝謝。事實證明,我需要'(獲得(第一標題)「主機」)'因爲標題出現在'ArraySeq'中。 – alundy