[
https://issues.apache.org/jira/browse/HTTPASYNC-11?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13185822#comment-13185822
]
Phillip Wang commented on HTTPASYNC-11:
---------------------------------------
Thanks for the ultra quick turnaround! I really appreciate it.
I picked up the latest trunk in httpasyncclient and httpcore and try to use it
in my project, but I got link errors on packages like
org.apache.http.impl.nio.DefaultClientIODispatch. It looks like it was a
deprecated package, and was remove in the trunk. The build/test for
httpasyncclient seems to be against the older libraries, so the latest trunk of
both httpasyncclient and httpcore doesn't link correctly for me to test
(httpasyncclient is linked against httpcore 4.2 alpha 2?). Is it possible that
it's an operator error on my part?
> Default Async HTTP Client Fails to get response for an Digest Authenticated
> HTTP 1.0 style connection
> -----------------------------------------------------------------------------------------------------
>
> Key: HTTPASYNC-11
> URL: https://issues.apache.org/jira/browse/HTTPASYNC-11
> Project: HttpComponents HttpAsyncClient
> Issue Type: Bug
> Affects Versions: 4.0-alpha3
> Environment: Ubuntu 10.4.3, Java 6
> Reporter: Phillip Wang
> Fix For: 4.0-alpha4
>
> Attachments: nullresponse
>
>
> I'm trying to use the HTTP Async client v4.0 alpha 3 to communicate with a
> HTTP v1.0-style server with Basic Digest authentication. I started with the
> basic example "Asynchronous HTTP exchange", and updated the first couple
> lines to this:
> DefaultHttpAsyncClient httpclient = new DefaultHttpAsyncClient();
> httpclient.getCredentialsProvider().setCredentials(
> new AuthScope("localhost", 8080),
> new UsernamePasswordCredentials("super", "super1"));
> The server actually returns in the response HTTP 1.1 but includes
> "Connection: close" in the response header. Right after the response is done
> sending, the server closes the connection. This is a wireshark capture of
> the transaction:
> GET / HTTP/1.1
> Host: localhost:8080
> Connection: Keep-Alive
> User-Agent: Apache-HttpAsyncClient/4.0-alpha3 (java 1.5)
> HTTP/1.1 401 Unauthorized
> Content-Type: application/json
> Connection: close
> WWW-Authenticate: Digest realm="@127.0.0.1", qop="auth", nonce="44",
> opaque="deadbeef"
> Transfer-Encoding: chunked
> 4b
> {"status":{"code":401,"commandResult":1,"msg":"Unauthorized.","query":"/"}}
> 0
> When I run the modified example, the future.get() call returns with null, and
> the program errors out on a null exception (due to the
> response.getStatusLine()).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]