val params = RequestParams()
params.put("userid", prefs!!.getLong("userid", 0))
params.put("lastid", lastID)
val client = AsyncHttpClient()
client.post("$domain/xxx.php", params, object : JsonHttpResponseHandler() {
override fun onSuccess(statusCode: Int, headers: Array<Header>?, response: JSONArray?) {
}
override fun onFailure(statusCode: Int, headers: Array<Header>?, e: Throwable, response: JSONArray?) {
}
})
Он работает на API 26, но не на 23, очевидно, проблема в URL-адресе ssl.
Решение здесь: как выполнять HTTPS-вызовы с помощью AsyncHttpClient?
не работает, по-видимому, потому что SSLSocketFactory
устарел с API 22.
Затем я попытался использовать залп, но это плохая альтернатива, потому что по каким-либо причинам вы не можете отправлять параметры POST при получении JSONArray .
Есть решение?