kittinunf / fuel Удалить HTTP-запрос не работает - PullRequest
0 голосов
/ 04 августа 2020

Я использую 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, я просто изменил его на удаление, и он перестал работать. Любая помощь будет оценена по достоинству.

...