title: URLConnection in java using username, password, token
body: <p>I am trying to Connect to url using URLConnection, in java with username and password.
  This is the following code I am using:</p>
  
  <pre><code>package com.nivi.org.client;
  
  import java.io.BufferedReader;
  import java.io.BufferedWriter;
  import java.io.File;
  import java.io.FileWriter;
  import java.io.IOException;
  import java.io.InputStreamReader;
  import java.net.MalformedURLException;
  import java.net.URL;
  import java.net.URLConnection;
  
  import com.sun.jersey.core.util.Base64;
  
  public class GetURLContent {
      public static void main(String[] args) {
  
          URL url;
  
          try {
  
              url = new URL("http://sampleurl.co.uk");
  
              URLConnection conn = url.openConnection();
  
  
              String username = "username";
              String password = "password";
              String Token = "zzzzzzzzzzzzzzzzzzzzz";
  
  
              System.setProperty("http.proxyHost", "proxyhostname");
              System.setProperty("http.proxyPort", "8080");
  
  
              String userpass = username + ":" + password;
              String basicAuth = "Basic " + new String(new Base64().encode(userpass.getBytes()));
              conn.setRequestProperty ("Authorization", basicAuth);
              conn.setRequestProperty ("Token", Token);
  
  
              BufferedReader br = new BufferedReader(
                                 new InputStreamReader(conn.getInputStream()));
  
              System.out.println("br............."+br.toString());
  
              br.close();
  
              System.out.println("Done");
  
          } catch (MalformedURLException e) {
              e.printStackTrace();
          } catch (IOException e) {
              e.printStackTrace();
          }
  
      }
  }
  </code></pre>
  
  <p>=======================================
  I am getting the following error</p>
  
  <pre><code>java.io.IOException: Server returned HTTP response code: 403 for URL:
  http://sampleurl.co.uk
      at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1625)
      at com.nivi.org.client.GetURLContent.main(GetURLContent.java:63)
  </code></pre>
  
  <p>=======================================</p>
  
  <p>First of all my question is 
  Are these following lines in the code are correct?</p>
  
  <pre><code>  conn.setRequestProperty ("Authorization", basicAuth);
    conn.setRequestProperty ("Token", Token);
  </code></pre>