import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.PostMethod;
public class ActionTest {
public static void main(String[] args) {
int app = 0;
PostMethod postMethodProxyRequest = null;
HttpClient httpClient = null;
try {
String url = "http://10.10.129.39:8090/msg/versionDetection" ;
postMethodProxyRequest = new PostMethod(url);
httpClient = new HttpClient();
httpClient.getHttpConnectionManager().getParams().setSoTimeout(
1800000);
//增加HTTP头信息
postMethodProxyRequest.setRequestHeader( "name","L" );
//增加HTTP体信息
postMethodProxyRequest.setParameter( "age", "13");
//连接请求
app = httpClient.executeMethod(postMethodProxyRequest);
//获取返回的HTTP头信息中result的值
String result = postMethodProxyRequest.getResponseHeader("result" ).getValue();
//获取HTTP体信息
String str=postMethodProxyRequest.getResponseBodyAsString();
str = new String(str.getBytes("ISO-8859-1" ),"GBK" );
System. out.println( "返回应答结果:" + result);
System. out.println( "executeMethod:" + app);
System. out.println( "返回应答体:" +str);
} catch (HttpException e) {
System. out.println(app);
e.printStackTrace();
} catch (Exception e) {
System. out.println(app);
e.printStackTrace();
} finally {
if ( null != postMethodProxyRequest) {
postMethodProxyRequest.releaseConnection();
httpClient.getHttpConnectionManager().closeIdleConnections(0);
}
}
}
}