Hi All ,
I am facing problem while accessing a secured site through my servlet.
I am acting as browser client .
The code is :
=====================================================================
import java.io.* ;
import java.util.*;
import com.sun.net.ssl.*;
import javax.net.*;
import javax.net.ssl.*;
import java.security.*;
public class AuthBasic {
private static final String UIDPWD = "XYZ123:ABC123" ;
private static final String HOST = "investment.datek.com" ;
private static final int PORT = 443 ;
public static void main(String args[]){
try {
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
SSLSocketFactory factory =
(SSLSocketFactory)SSLSocketFactory.getDefault();
SSLSocket socket = (SSLSocket) factory.createSocket(HOST, PORT);
String strBase64 = new sun.misc.BASE64Encoder().encode
(UIDPWD.getBytes());
System.out.println("Encoded stuff is :"+strBase64);
// req. string
String reqStr = "CONNECT / HTTP/1.0\r\n"+
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT;
DigExt)\r\n"+
"Host: investment.datek.com\r\n"+
"Content-Length: 0\r\n"+
"Authorization: Basic "+strBase64+"\r\n\r\n";
System.out.println(reqStr);
Writer out = new OutputStreamWriter(socket.getOutputStream());
// writing to the socket
out.write(reqStr);
out.flush();
// read response
BufferedReader in = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
String Line ;
while( (Line = in.readLine()) != null ){
System.out.println(Line);
}// eo while
out.close();
in.close();
socket.close();
}catch(Exception sickcode){
System.out.println("The fucking exception is : "+sickcode);
}
}
}
=====================================================================
// end of code
And after that I am not getting the desired page.
But when I access my account through IE/Netscape I get the correct page.()
Can anyone plz tell me where I am making mistake/s ?
Thanks and Regards,
Sujoy
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html