55 | HttpClient client = new HttpClient(); |
56 | |
57 | // pass our credentials to HttpClient, they will only be used for |
58 | // authenticating to servers with realm "realm" on the host |
59 | // "www.verisign.com", to authenticate against |
60 | // an arbitrary realm or host change the appropriate argument to null. |
61 | client.getState().setCredentials( |
62 | new AuthScope("www.verisign.com", 443, "realm"), |
63 | new UsernamePasswordCredentials("username", "password") |
64 | ); |
65 | |
66 | // create a GET method that reads a file over HTTPS, we're assuming |
67 | // that this file requires basic authentication using the realm above. |
68 | GetMethod get = new GetMethod("https://www.verisign.com/products/index.html"); |
69 | |
70 | // Tell the GET method to automatically handle authentication. The |
71 | // method will use any appropriate credentials to handle basic |
72 | // authentication requests. Setting this value to false will cause |
73 | // any request for authentication to return with a status of 401. |
74 | // It will then be up to the client to handle the authentication. |
75 | get.setDoAuthentication( true ); |
[ApacheSVN] Contents of /httpcomponents/oac.hc3x/trunk/src/examples/BasicAuthenticationExample.java
打印