FileDocCategorySizeDatePackage
PostFileExample.javaAPI DocExample2166Wed May 18 09:39:00 BST 2005com.discursive.jccook.httpclient

PostFileExample

public class PostFileExample extends Object

Fields Summary
Constructors Summary
Methods Summary
public static voidmain(java.lang.String[] args)


		// Configure Logging
		System.setProperty("org.apache.commons.logging.Log", 
			"org.apache.commons.logging.impl.SimpleLog");
		System.setProperty("org.apache.commons.logging.simplelog.showdatetime", 
			"true");
		System.setProperty("org.apache.commons.logging.simplelog.log.httpclient.wire", 
			"debug");
		System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.commons.httpclient", 
			"debug");

		HttpClient client = new HttpClient();
		
		// Create POST method
		String weblintURL = "http://ats.nist.gov/cgi-bin/cgi.tcl/echo.cgi";
		PostMethod method = new PostMethod( weblintURL );

		File file = new File( "project.xml" );
		method.setRequestBody( new FileInputStream( file ) );
		method.setRequestContentLength( (long)file.length() );

		// Execute and print response
		client.executeMethod( method );
		String response = method.getResponseBodyAsString();
		System.out.println( response );

		method.releaseConnection();