zoukankan      html  css  js  c++  java
  • java 发送http json请求

    public void getRemoteId(HttpServletRequest request,Model model){
    		String name = request.getParameter("userName");
    		String gender = request.getParameter("userGender");
    		String birthDate = request.getParameter("birthDate");
    		String birthHour = request.getParameter("birthHour");
    		String birthMin = request.getParameter("birthMin");
    		birthDate +=" "+birthHour+":"+birthMin;
    		String addrId = request.getParameter("borough");
    		String productId = request.getParameter("ProductId");
    		String birthDateAccurate = request.getParameter("BirthAccurateSelect");
    		String add_url = "http://test.com:8080/report.jo";
    		String query = " {"mainUser":{"name":""+name+"","gender":""+gender+"","birthDate":""+birthDate+"","birthDateAccurate":""+birthDateAccurate+"","addrId":""+addrId+""},"productId":""+productId+""}";
    		try {
    			URL url = new URL(add_url);
    			HttpURLConnection connection = (HttpURLConnection)url.openConnection();
    			connection.setDoInput(true);
    			connection.setDoOutput(true);
    			connection.setRequestMethod("POST");
    			connection.setUseCaches(false);
    			connection.setInstanceFollowRedirects(true);
    			connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
    			connection.connect();
    			DataOutputStream out = new DataOutputStream(connection.getOutputStream());
    			JSONObject obj = new JSONObject();
    			
    			String token = "d5f224c9f83874da5b5025794c773e8e";
    			obj.put("query", query);
    			obj.put("token", token);
    			out.writeBytes(obj.toString());
    			out.flush();
    			out.close();
    			
    			BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    			String lines;
    			StringBuffer sbf = new StringBuffer();
    			 while ((lines = reader.readLine()) != null) {
    	                lines = new String(lines.getBytes(), "utf-8");
    	                sbf.append(lines);
    	            }
    	            System.out.println(sbf);
    	            reader.close();
    	            // 断开连接
    	            connection.disconnect();
    		} catch (MalformedURLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
    

      

  • 相关阅读:
    23. CTF综合靶机渗透(十六)
    1.7 xss之同源策略与跨域访问
    6.wireshark使用全解
    29.极具破坏力的DDoS:浅析其攻击及防御
    6.【转载】业务安全漏洞挖掘归纳总结
    28.【转载】挖洞技巧:APP手势密码绕过思路总结
    27.【转载】挖洞技巧:如何绕过URL限制
    WordPress整站轻松开启HTTPS
    观复嘟嘟观古今
    房价会下跌么?
  • 原文地址:https://www.cnblogs.com/youngjoy/p/3726165.html
Copyright © 2011-2022 走看看