You can use java.net.HttpURLConnection or
org.apache.commons.httpclient.HttpClient

for any HTTP methods. See the sample for HttpURLConnection.



URL url = new URL( "http", "localhost", 8800, "/TestServlet");

       URLConnection connection = url.openConnection();

       ((HttpURLConnection)connection).setRequestMethod( "POST");

       connection.setDoInput( true);

       connection.setDoOutput( true);

       OutputStreamWriter out = new OutputStreamWriter(

 connection.getOutputStream());

       out.write( "MODE=SAMPLE&OUTPUT=HTML");

       out.write( "\r\n");

       out.flush();

       out.close();

      BufferedReader br = new BufferedReader( new InputStreamReader(

 connection.getInputStream()));

       while ( br.ready()) {

         System.out.println( br.readLine());

       }





-        Chakravarthy









-----Original Message-----
From: A mailing list about Java Server Pages specification and reference
[mailto:[EMAIL PROTECTED] On Behalf Of [Kiran Kumar Vedula]
Sent: Wednesday, May 10, 2006 2:21 AM
To: JSP-INTEREST@JAVA.SUN.COM
Subject: How to Use HTTP POST in standalone code



I am able to get the Server Response from a standalone code by passing

parameters appended to a URL, in a way it can be said Get method.I am not

clear how to use Post for the same, cos The Url length has a limitation in

processing the request.Any inputs will be of great help.





Please find the code below using URL to send the request.



import java.io.* ;

import java.net.* ;

import java.security.* ;

import java.util.* ;



class test{



 public static void main(String [] args){

 String inputfilename="";

 String strLine="";

 String strVar="";

 int counter, numberOfTokens = 0;

 inputfilename=args[0];

   try

   {

FileReader inputFileReaderdump   = new FileReader(inputfilename);

BufferedReader inputFile   = new BufferedReader(inputFileReaderdump);

while ((strLine = inputFile.readLine()) != null)

{

 StringTokenizer strTokLine = new StringTokenizer(strLine, ",");

 numberOfTokens = strTokLine.countTokens();

          String

XXX_URL="http://darkwing.brocade.com:8080/DEVPGC/JSP/PGACMultiItemReport.js

p?BPN=BPN&itemNumbers="+strLine;

                        URL url = new URL(XXX_URL) ;

                       URLConnection urlc = url.openConnection() ;

                        urlc.setDoOutput(true);

                        urlc.setDoInput(true);

BufferedReader br =  new BufferedReader(new InputStreamReader

(urlc.getInputStream())) ;

String responseXml = "" ;

String s = null ;

while ((s = br.readLine()) != null){

responseXml += s ;

}

System.out.println("[RESPONSE] " + responseXml) ;

}

}catch(Exception e){System.out.println(e.getMessage());

}



}



}



===========================================================================

To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".

For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST
DIGEST".



Some relevant archives, FAQs and Forums on JSPs can be found at:



 http://java.sun.com/products/jsp

 http://archives.java.sun.com/jsp-interest.html

 http://forums.java.sun.com

 http://www.jspinsider.com


===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".

Some relevant archives, FAQs and Forums on JSPs can be found at:

 http://java.sun.com/products/jsp
 http://archives.java.sun.com/jsp-interest.html
 http://forums.java.sun.com
 http://www.jspinsider.com

Reply via email to