好久没更博客,最近又开始工作了,附上一些quick reference以供后用
注意编码问题!!
package com.cldknw.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
import com.cldknw.util.CldKnwHelper;
public class TestPost {
public static void main(String args[]) throws Exception{
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://localhost:8080/CloudKnow/request/upload/xml");
String xml = CldKnwHelper.getFileContent("/Users/minliu/Desktop/test/test.txt");
NameValuePair[] data = {new NameValuePair("data",xml),new NameValuePair("item_num","2")};
post.setRequestBody(data);
client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
client.executeMethod(post);
BufferedReader br = new BufferedReader(new InputStreamReader(post.getResponseBodyAsStream(),"utf-8"));
String s = "";
StringBuffer b = new StringBuffer();
while((s = br.readLine())!=null){
b.append(s);
}
System.out.println(b.toString());
}
}