// 2012-07-31 johnpfeiffer
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
public class HTTPConnect
{
public static void main( String[] args ) throws Exception
{
try
{
String data = URLEncoder.encode( "key1" , "UTF-8" ) + "=" + URLEncoder.encode( "value1" , "UTF-8" );
data += "&" + URLEncoder.encode( "key2" , "UTF-8" ) + "=" + URLEncoder.encode( "value2" , "UTF-8" );
URL url = new URL( "https://domain.com/authgateway/Login.jsp" );
URLConnection conn = url.openConnection();
conn.setDoOutput( true );
OutputStreamWriter wr = new OutputStreamWriter( conn.getOutputStream() );
wr.write( data );
wr.flush();
BufferedReader rd = new BufferedReader( new InputStreamReader( conn.getInputStream() ) );
String line;
while( ( line = rd.readLine() ) != null )
{
System.out.println( line );
}
wr.close();
rd.close();
}catch( Exception e )
{
System.out.println( e.getMessage() );
}
}
} // end class