利用httpcilent发送post请求

来源:互联网 发布:燃料420走淘宝 编辑:程序博客网 时间:2024/05/29 12:53
import java.io.IOException;import java.util.HashMap;import java.util.Map;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;public class ATEST {/** * @param args */public static void main(String[] args) {HttpClient client = new HttpClient();PostMethod method = new PostMethod("http://localhost:8080/CombineLottery/combine/**.htm");Map<String, String> map = new HashMap<String, String>();map.put("ownerName", "cyx");map.put("passwd", "123456");NameValuePair[] data = new NameValuePair[map.size()];int i = 0;for (Map.Entry<String, String> param : map.entrySet()) {data[i] = new NameValuePair(param.getKey(), param.getValue());i++;}method.setRequestBody(data);//传参try {client.executeMethod(method);System.out.println(method.getStatusLine());//返回的状态System.out.println(method.getResponseBodyAsString());//返回的参数} catch (HttpException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}



0 0