Note that there are some explanatory texts on larger screens.

plurals
  1. POwhy getPasswordAuthentication() is not being called?
    text
    copied!<pre><code>import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.Authenticator; import java.net.MalformedURLException; import java.net.PasswordAuthentication; import java.net.URL; import sun.net.www.protocol.http.AuthCacheImpl; import sun.net.www.protocol.http.AuthCacheValue; public class RunHttpSpnego { public static void main(String args[]) throws MalformedURLException, IOException { String urlString = "http://www.yahoo.com"; String username = "XXXXXXXXX"; String password = "XXXXXXXX"; // This is modified after the question is being asked. Now this code works fine System.setProperty("http.proxyHost","176.x.xx.xx") ; System.setProperty("http.proxyPort", "8080") ; Authenticator.setDefault(new MyAuthenticator(username, password)); URL url = new URL(urlString); InputStream content = (InputStream) url.getContent(); BufferedReader in = new BufferedReader(new InputStreamReader(content)); String line; while ((line = in.readLine()) != null) { System.out.println(line); } System.out.println("Done."); } static class MyAuthenticator extends Authenticator { private String username, password; public MyAuthenticator(String user, String pass) { username = user; password = pass; } protected PasswordAuthentication getPasswordAuthentication() { System.out.println("Requesting Host : " + getRequestingHost()); System.out.println("Requesting Port : " + getRequestingPort()); System.out.println("Requesting Prompt : " + getRequestingPrompt()); System.out.println("Requesting Protocol: " + getRequestingProtocol()); System.out.println("Requesting Scheme : " + getRequestingScheme()); System.out.println("Requesting Site : " + getRequestingSite()); return new PasswordAuthentication(username, password.toCharArray()); } } } </code></pre> <p>-- What do i check now , getPasswordAuthentication is not at all being called ? I'm sure my IE is authentication enabled , but not sure what type of authentication was it.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload