From cc7749b7493a66b664baed5c3e9cba52f350cfc8 Mon Sep 17 00:00:00 2001 From: chenlw <874313221@qq.com> Date: Thu, 13 Oct 2016 14:06:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=81=E8=A3=85http=E8=BF=9C=E7=A8=8B?= =?UTF-8?q?=E8=AF=B7=E6=B1=82web=E6=9C=8D=E5=8A=A1=E7=9A=84client=E7=AB=AF?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/platform/http/gfs/BaseForm1.java | 20 ----- .../platform/http/gfs/HttpClientConstant.java | 2 +- src/com/platform/http/gfs/HttpUtils.java | 87 +++++++++---------- 3 files changed, 43 insertions(+), 66 deletions(-) delete mode 100644 src/com/platform/http/gfs/BaseForm1.java diff --git a/src/com/platform/http/gfs/BaseForm1.java b/src/com/platform/http/gfs/BaseForm1.java deleted file mode 100644 index bbd86721..00000000 --- a/src/com/platform/http/gfs/BaseForm1.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.platform.http.gfs; - -public class BaseForm1 { - - private String id; - private String name; - public String getId() { - return id; - } - public void setId(String id) { - this.id = id; - } - public String getName() { - return name; - } - public void setName(String name) { - this.name = name; - } - -} diff --git a/src/com/platform/http/gfs/HttpClientConstant.java b/src/com/platform/http/gfs/HttpClientConstant.java index 527cf7b2..d5f9cfd4 100644 --- a/src/com/platform/http/gfs/HttpClientConstant.java +++ b/src/com/platform/http/gfs/HttpClientConstant.java @@ -2,6 +2,6 @@ package com.platform.http.gfs; public class HttpClientConstant { - public static String URL_IP_PORT = "http://localhost"; + public static String URL_IP_PORT = "http://192.168.0.110:8088/jfinal/"; } diff --git a/src/com/platform/http/gfs/HttpUtils.java b/src/com/platform/http/gfs/HttpUtils.java index df7e1995..070337e1 100644 --- a/src/com/platform/http/gfs/HttpUtils.java +++ b/src/com/platform/http/gfs/HttpUtils.java @@ -1,14 +1,9 @@ package com.platform.http.gfs; -import java.beans.IntrospectionException; -import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; -import java.util.Date; import java.util.List; import java.util.Map; -import javax.sound.midi.SysexMessage; - import net.sf.json.JSONObject; import org.apache.http.HttpEntity; @@ -21,32 +16,34 @@ import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.apache.http.util.EntityUtils; -import com.platform.entities.FolderNode; import com.platform.utils.Bean2MapUtils; public class HttpUtils { - public Object sendPost(String subUrl, Object data) { - Map resultMap = null; + public String sendPost(String subUrl, Object data) { String resultStr = null; HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(HttpClientConstant.URL_IP_PORT + subUrl); try { // 传参 List parameters = new ArrayList(); - // 转 map - Map map = Bean2MapUtils.convertBean(data); - // 转json - JSONObject jsondata = JSONObject.fromObject(map); - // 封装数据 - parameters.add(new BasicNameValuePair("jsondata", jsondata - .toString())); - parameters.add(new BasicNameValuePair("type", data.getClass() - .getName())); - // 传参 放入 url的 form中 - UrlEncodedFormEntity entity = new UrlEncodedFormEntity(parameters, - "UTF-8"); - post.setEntity(entity); + + if (null != data) { + // 转 map + Map map = Bean2MapUtils.convertBean(data); + // 转json + JSONObject jsondata = JSONObject.fromObject(map); + // 封装数据 + parameters.add(new BasicNameValuePair("jsondata", jsondata + .toString())); + parameters.add(new BasicNameValuePair("type", data.getClass() + .getName())); + // 传参 放入 url的 form中 + UrlEncodedFormEntity entity = new UrlEncodedFormEntity(parameters, + "UTF-8"); + post.setEntity(entity); + } + // 发送 HttpResponse respone = client.execute(post); HttpEntity result = respone.getEntity(); @@ -60,29 +57,29 @@ public class HttpUtils { return resultStr; } - public static void main(String[] args) { - Date d = new Date(); - HttpUtils ht = new HttpUtils(); - BaseForm1 bas = new BaseForm1(); - bas.setId("12"); - bas.setName("n12"); - Object rest = ht.sendPost("/hello/gain", bas); - if (null != rest) { - System.out.println(rest); - JSONObject jsondata = JSONObject.fromObject(rest); - FolderNode fo = (FolderNode) JSONObject.toBean((JSONObject) jsondata, FolderNode.class); - System.err.println(fo); - try { - System.err.println(Bean2MapUtils.convertBean(fo)); - } catch (IllegalAccessException | InvocationTargetException - | IntrospectionException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - - Date r = new Date(); - System.err.println(r.getTime() - d.getTime()); - } +// public static void main(String[] args) { +// Date d = new Date(); +// HttpUtils ht = new HttpUtils(); +// BaseForm1 bas = new BaseForm1(); +// bas.setId("12"); +// bas.setName("n12"); +// String rest = ht.sendPost("gfs/getAllvolume", null); +// if (null != rest) { +// System.out.println(rest); +// JSONArray jsondata = JSONArray.fromObject(rest); +// ArrayList fo = (ArrayList) JSONArray.toCollection(jsondata, VolumeEntity.class); +// System.err.println(fo); +// try { +// System.err.println(Bean2MapUtils.convertBean(fo)); +// } catch (IllegalAccessException | InvocationTargetException +// | IntrospectionException e) { +// // TODO Auto-generated catch block +// e.printStackTrace(); +// } +// } +// +// Date r = new Date(); +// System.err.println(r.getTime() - d.getTime()); +// } }