您的位置:首页 > 理论基础 > 计算机网络

java 访问 Wcf利用 HttpClient

2013-03-08 17:18 423 查看
 
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();
}
// *******************************************************************
代码下载地址  去下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: