Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Invalid
-
4.1.2
-
None
-
None
Description
I'm getting an unexpected NPE from authentication when I changed from HTTPCLIENT to HTTPASYNC.
It seems that MainClientExec of HTTPCLIENT is capable of filling in missing AuthState}}s of {{localContext such as targetAuthState and proxyAuthState.
Caused by: java.lang.Throwable: java.lang.NullPointerException at org.apache.http.impl.auth.HttpAuthenticator.generateAuthResponse(HttpAuthenticator.java:178) at org.apache.http.impl.nio.client.MainClientExec.generateRequest(MainClientExec.java:224) at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.generateRequest(DefaultClientExchangeHandlerImpl.java:130) at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.requestReady(HttpAsyncRequestExecutor.java:185) at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.connected(HttpAsyncRequestExecutor.java:130) at org.apache.http.impl.nio.client.InternalIODispatch.onConnected(InternalIODispatch.java:63) at org.apache.http.impl.nio.client.InternalIODispatch.onConnected(InternalIODispatch.java:39) at org.apache.http.impl.nio.reactor.AbstractIODispatch.connected(AbstractIODispatch.java:73) at org.apache.http.impl.nio.reactor.BaseIOReactor.sessionCreated(BaseIOReactor.java:248) at org.apache.http.impl.nio.reactor.AbstractIOReactor.processNewChannels(AbstractIOReactor.java:427) at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:287) 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) ... 1 more