Mega Code Archive

 
Categories / Java / Apache Common
 

Http post method Example

import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.PostMethod; import java.io.BufferedReader; import java.io.InputStreamReader; public class PostMethodExample {   public static void main(String args[]) {     HttpClient client = new HttpClient();     client.getParams().setParameter("http.useragent", "Test Client");     BufferedReader br = null;     PostMethod method = new PostMethod("http://search.yahoo.com/search");     method.addParameter("p", "\"rntsoft\"");     try{       int returnCode = client.executeMethod(method);       if(returnCode == HttpStatus.SC_NOT_IMPLEMENTED) {         System.err.println("The Post method is not implemented by this URI");         // still consume the response body         method.getResponseBodyAsString();       } else {         br = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream()));         String readLine;         while(((readLine = br.readLine()) != null)) {           System.err.println(readLine);       }       }     } catch (Exception e) {       System.err.println(e);     } finally {       method.releaseConnection();       if(br != null) try { br.close(); } catch (Exception fe) {}     }   } }                     PostMethodExample.zip( 336 k)