<%@ page language = "java" %> <%@ page import = "java.sql.*" %> <%@ page import = "java.util.*" %> <%@ page import = "java.io.*" %> <%@ page import="java.lang.*" %> <%@ page import="java.net.*" %> <%@ page import="java.nio.*" %> <%@ page contentType="text/html; charset=utf-8" pageEncoding="UTF-8" %> <% try { out.println("Hello"); Properties systemSettings = System.getProperties(); systemSettings.put("http.proxyHost", "proxy.it.iitb.ac.in"); systemSettings.put("http.proxyPort", "80"); systemSettings.put("sun.net.client.defaultConnectTimeout", "10000"); systemSettings.put("sun.net.client.defaultReadTimeout", "10000"); out.println("Properties Set"); Authenticator.setDefault(new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("aaqua", "aaqua123".toCharArray()); // specify ur user name password of iitb login } }); System.setProperties(systemSettings); out.println("After Authentication & Properties Settings"); //create xml file. //the input to google api //String textAreaContent = request.getParameter("text"); String textAreaContent = "This si a tst"; String str = ""; str = str + ""; str = str + " " + textAreaContent + ""; str = str + ""; //xml file generation ends here.. //FetchDataFromNCBI_URLString.jsp String URLString = request.getParameter("txtURLString").trim(); //URL url = new URL("http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=protein&term=BAA20519"); URL url = new URL(URLString); //url string taken from user input. HttpURLConnection connection = null; connection = (HttpURLConnection) url.openConnection(); System.out.println("After open connection"); connection.setRequestMethod("POST"); connection.setDoInput(true); connection.setDoOutput(true); connection.setUseCaches(false); connection.setAllowUserInteraction(false); //connection.setFollowRedirects(true); //connection.setInstanceFollowRedirects(true); System.out.println("Before-------------------"); connection.setRequestProperty ("Content-Type","text/xml; charset=\"utf-8\""); System.out.println("After-------------------"); //System.out.println(""+ connection.getOutputStream()); System.out.println("After dataoutputstream..Line No-65"); //System.out.println("Response Code="+ connection.getResponseCode); OutputStreamWriter dosout = new OutputStreamWriter(connection.getOutputStream()); System.out.println("After dosout object..Line No-63"); System.out.println("\n" + "sending form to Google Server for spell check..."); dosout.write(str); dosout.close (); BufferedReader in = new BufferedReader( new InputStreamReader( connection.getInputStream())); String decodedString; String tempstr = ""; while ((decodedString = in.readLine()) != null) { tempstr = tempstr + decodedString; } out.println(tempstr); in.close(); } catch(Exception ex) { out.println("Exception->"+ex); PrintWriter pw = response.getWriter(); ex.printStackTrace(pw); } %>