java 訪問 Wcf利用 HttpClient
阿新 • • 發佈:2019-02-10
程式碼下載地址 去下載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(); } // *******************************************************************