如何在Clojure Android項目中製作HTTP請求?Clojure Android HTTP請求
- 既不
clj-http
也不http-kit
似乎是Android的友好 - 在this question的方法給出了一個
android.os.NetworkOnMainThreadException
試圖根據給定here存在各種問題的答案,解決Exception
。首選解決方案(使用AsyncTask
)需要子類化,並且我不完全清楚如何編寫這樣做的Clojure代碼。試圖更改StrictMode
設置會導致與命名空間相關的錯誤。最後,啓動一個新線程來處理與(.start (Thread. (fn [] ...)))
的Web請求完全崩潰的應用程序在測試。
所以,再次說明一下:如何在使用Clojure Android編寫的Android應用程序中創建HTTP請求?
你可以嘗試使用[retrofit](http://square.github.io/retrofit/),這是說在Android上工作很好。這裏有一個簡單的例子:https://github.com/bamboo/clojure-retrofit-spike – leetwinski
@leetwinski - 沒有骰子,看起來像:/只是'輸入'''[retrofit.http GET Path]'導致項目崩潰設備上。 – Inaimathi