import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import org.apache.commons.codec.binary.Base64;

public class SearchSample {

  static final String userName = ""; // user name
  static final String password = ""; // password

  public static void main(String[] args) throws Exception {

    String authStringEnc = new String(Base64.encodeBase64((userName + ":" + password).getBytes()));
    URLConnection uc = new URL("https://api.globalgatewaye4.firstdata.com/transaction/search?start_date=2012-01-28%2000:00&end_date=2012-07-28%2023:59").openConnection();

    uc.setRequestProperty("Authorization", "Basic "+authStringEnc);
    BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
 
    String inputLine;

    while ((inputLine = in.readLine()) != null) 
      System.out.println(inputLine);
    
    in.close();
  }
}
