package com.cf.us.service;
import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;
import org.apache.commons.httpclient.HttpClient;
//import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
//A demo show how to access the web service and get the result in client side
//
public class TestHttpClient {
public static void main(String[] args) {
HttpClient client = new HttpClient();
PostMethod method = null;
//GetMethod get = null;
//the accessable web service url
String url = "accessable web service url ";//like http://www.chrysler.com/hostd/+available method
try{
//instance the execute method(post or get,we use post method)
method = new PostMethod(url);
//set the retry times
method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
new DefaultHttpMethodRetryHandler(3,false));
//the exec
int status = client.executeMethod(method);
System.out.println("the status code is :"+status);
//
String result = new String(method.getResponseBody());
System.out.println("the execute result is :"+result);
}catch(Exception e){
e.printStackTrace();
}finally{
method.releaseConnection();
}
}
}