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


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]

Reply via email to