用 java 发送 post 和 get 请求的两种方式
- URL
- httpclient
第一种方式:
URL 形式发送请求 http://www.cnblogs.com/zhuawang/archive/2012/12/08/2809380.html
第二种方式:
- commons-httpclient-3.1.jar;
- import org.apache.commons.httpclient.HttpClient;
- import org.apache.commons.httpclient.methods.PostMethod;
- import org.apache.commons.httpclient.params.HttpMethodParams;
- public class Test { public static void main(String[] args) {
- String info = null;
- try {
- HttpClient httpclient = new HttpClient();
- PostMethod post = new PostMethod("http://192.168.11.11/sssssssss/ssAction!updateYunMasCallBack.action");//
- post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "gbk");
- post.addParameter("SpCode", "sssssss");
- post.addParameter("LoginName", "ssss");
- post.addParameter("Password", "ssssss");
- post.addParameter("MessageContent", "你有一项编号为 23 你 56 的事务需要处理.");
- post.addParameter("UserNumber", "15680805571");
- post.addParameter("SerialNumber", "12345678901234567890");
- post.addParameter("ScheduleTime", "");
- post.addParameter("ExtendAccessNum", "");
- post.addParameter("f", "1");
- httpclient.executeMethod(post);
- info = new String(post.getResponseBody(), "gbk");
- System.out.println(info);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
来源: http://www.bubuko.com/infodetail-2735214.html