Я использую Fuel для обработки своих HTTP-запросов различными методами. Он отлично работает для GET и POST, но просто, когда я меняю метод POST на DELETE, я получаю ошибку. Мой сценарий:
val reqHolder = Fuel.delete(ENV().appHttpUrl + url)
.header(Headers.CONTENT_TYPE, "application/json")
.header("X-Requested-With", "XMLHttpRequest")
.header("version", BuildConfig.VERSION_NAME)
val (request, response, result) = reqHolder
.also { println(it) }
.timeout(30000)
.timeoutRead(30000)
.responseString()
Ошибка, которую я получил:
[Failure: android.os.NetworkOnMainThreadException
com.github.kittinunf.fuel.core.FuelError$Companion.wrap(FuelError.kt:85)
com.github.kittinunf.fuel.core.DeserializableKt.response(Deserializable.kt:168)
com.github.kittinunf.fuel.core.requests.DefaultRequest.responseString(DefaultRequest.kt:475)
Этот код хорошо работает для запросов POST и GET, я просто изменил его на удаление, и он перестал работать. Любая помощь будет оценена по достоинству.