Hello. I’m facing an error with Apache HttpClient....
# ktor
t
Hello. I’m facing an error with Apache HttpClient. I’m sending request inside runBlocking code block and sometimes it throws an error:
Copy code
java.lang.IllegalStateException: Unexpected request state READY
        (Coroutine boundary)
        at io.ktor.client.engine.apache.ApacheEngine.execute(ApacheEngine.kt:23)
        at io.ktor.client.engine.HttpClientEngine$install$1.invokeSuspend(HttpClientEngine.kt:49)
        at io.ktor.client.features.logging.Logging$Companion$install$1.invokeSuspend(Logging.kt:151)
        at io.ktor.client.features.HttpSend$DefaultSender.execute(HttpSend.kt:90)
        at io.ktor.client.features.HttpSend$Feature$install$1.invokeSuspend(HttpSend.kt:62)
        at io.ktor.client.HttpClient.execute(HttpClient.kt:141)
        at io.ktor.client.call.HttpClientCallKt.call(HttpClientCall.kt:140)
    Caused by: java.lang.IllegalStateException: Unexpected request state READY
        at org.apache.http.util.Asserts.check(Asserts.java:46)
        at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.outputReady(HttpAsyncRequestExecutor.java:231)
        at org.apache.http.impl.nio.DefaultNHttpClientConnection.produceOutput(DefaultNHttpClientConnection.java:290)
        at org.apache.http.impl.nio.client.InternalIODispatch.onOutputReady(InternalIODispatch.java:86)
        at org.apache.http.impl.nio.client.InternalIODispatch.onOutputReady(InternalIODispatch.java:39)
        at org.apache.http.impl.nio.reactor.AbstractIODispatch.outputReady(AbstractIODispatch.java:145)
        at org.apache.http.impl.nio.reactor.BaseIOReactor.writable(BaseIOReactor.java:188)
        at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:341)
        at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)
        at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276)
        at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
        at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:588)
        at java.base/java.lang.Thread.run(Thread.java:834)
The request Type is POST, with body being an Map object, which is being parsed to json using jacksonObjectMapper. Does anyone have a clue, what could lead to such an error, which is not 100% reproducable?
👀 1