不使用httpclient
客户端:
public static String urlConn(String segId,String message){ String result=""; String url1="http://localhost:8080/wangdkMvc/spider/urlGetJson.aido?targetOffer={"; try{ StringBuffer urlBuff = new StringBuffer(url1); urlBuff.append("\"segId\":\""+segId+"\""); urlBuff.append(",\"message\":\""+message+"\""); urlBuff.append("}"); url1=urlBuff.toString(); System.out.println("url="+url1); URL url = null; url = new URL(url1); HttpURLConnection urlcon = (HttpURLConnection)url.openConnection(); urlcon.connect(); //获取连接 InputStream is = urlcon.getInputStream(); BufferedReader buffer = new BufferedReader(new InputStreamReader(is,"GBK")); StringBuffer bs = new StringBuffer(); String l = null; while((l=buffer.readLine())!=null){ bs.append(l); } System.out.println(bs.toString()); result=bs.toString(); }catch(IOException e) { e.printStackTrace(); result=String.valueOf(e.getMessage()); } return result; }
public static void main(String[] args) throws IOException { String mes = urlConn("123","test");
}
服务端:
@RequestMapping("/urlGetJson") @ResponseBody public void urlGetJson(HttpServletRequest request,HttpServletResponse response) throws IOException { String returmMes=""; try { returmMes = request.getParameter("targetOffer"); }catch (Exception ex) { ex.printStackTrace(); } JSONObject obj= JSONObject.fromObject(returmMes); System.out.println("segId:"+obj.get("segId")+" message:"+obj.get("message")); OutputStream outputStream = response.getOutputStream();// 获取一个输出流,向服务端发送信息 PrintWriter printWriter = new PrintWriter(outputStream);// 将输出流包装成打印流 printWriter.print("{\"result\":\"1\",\"message\":\"成功\"}"); printWriter.flush(); }
客户端执行结果:url=http://localhost:8080/wangdkMvc/spider/urlGetJson.aido?targetOffer={"segId":"123","message":"test"}
{"result":"1","message":"成功"}
服务端执行结果:
segId:123 message:test