![]() |
The Java Developers Almanac 1.4Order this book from Amazon. |
e139. Accessing a Password-Protected URL// Install the custom authenticator Authenticator.setDefault(new MyAuthenticator()); // Access the page try { // Create a URL for the desired page URL url = new URL("http://hostname:80/index.html"); // Read all the text returned by the server BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); String str; while ((str = in.readLine()) != null) { // str is one line of text; readLine() strips the newline character(s) } in.close(); } catch (MalformedURLException e) { } catch (IOException e) { } public class MyAuthenticator extends Authenticator { // This method is called when a password-protected URL is accessed protected PasswordAuthentication getPasswordAuthentication() { // Get information about the request String promptString = getRequestingPrompt(); String hostname = getRequestingHost(); InetAddress ipaddr = getRequestingSite(); int port = getRequestingPort(); // Get the username from the user... String username = "myusername"; // Get the password from the user... String password = "mypassword"; // Return the information return new PasswordAuthentication(username, password.toCharArray()); } }
e133. Converting Between a URL and a URI e134. Parsing a URL e135. Sending a POST Request Using a URL e136. Getting Text from a URL e137. Getting an Image from a URL e138. Getting a Jar File Using a URL
© 2002 Addison-Wesley. |