java 访问 Wcf利用 HttpClient

来源:互联网 发布:禁止 网络医疗平台 编辑:程序博客网 时间:2024/04/30 07:59
 
String retVal = "";//服务地址String method = "http://192.168.0.218:5000/ServiceHost_Basic/SchoolSuperiorService/Insert";HttpClient client = new DefaultHttpClient();HttpPost request = new HttpPost(method);//****************方式一:对象操作方式********************************SchoolSuperiorData obj = new SchoolSuperiorData(); obj.setCzdh("czdh");obj.setDzxx("dzxx");obj.setFzr("fzr");obj.setLxdh("lxdh");obj.setYzbm("yzbm");obj.setZgbmdm("zgbmdm" + System.currentTimeMillis());obj.setZgbmdz("zgbmdz");obj.setZgbmmc("zgbmmc" + " from data2Json");obj.setZydz("zydz"); JSONObject dataJson = JSONObject.fromObject(obj); System.out.println(dataJson.toString());try {request.setEntity(new StringEntity(dataJson.toString())); request.setHeader(HTTP.CONTENT_TYPE, "text/json"); HttpResponse response = client.execute(request); retVal = EntityUtils.toString(response.getEntity()); System.out.println(retVal);} catch (Exception e1) {e1.printStackTrace();}// ****************************************************************** // ****************方式二:JSON对象键值对方式**************************JSONObject p = new JSONObject();p.put("czdh", "czdh");p.put("dzxx", "dzxx");p.put("fzr", "fzr");p.put("lxdh", "lxdh");p.put("yzbm", "yzbm");p.put("zgbmdm", "zgbmdm" + System.currentTimeMillis());p.put("zgbmdz", "zgbmdz");p.put("zgbmmc", "zgbmmc" + " from KeyValue");p.put("zydz", "zydz");System.out.println(p.toString());try {request.setEntity(new StringEntity(p.toString()));request.setHeader(HTTP.CONTENT_TYPE, "text/json");HttpResponse response = client.execute(request);retVal = EntityUtils.toString(response.getEntity());System.out.println(retVal);} catch (Exception e1) {e1.printStackTrace();}// *******************************************************************
代码下载地址  去下载