zoukankan      html  css  js  c++  java
  • 远程发送post请求

    public String sendPost(){
             PrintWriter out = null;
    		BufferedReader in = null;
    		String result = "";
    		String request_ip=ConfigDate.getProperty("request_ip");
    		try {
    			String url = "http://"+request_ip+"/findPassword.jo";
    			URL realUrl = new URL(url);
    			URLConnection conn = realUrl.openConnection();// 打开和URL之间的连接
    			// 设置通用的请求属性
    			conn.setRequestProperty("accept", "*/*");
    			conn.setRequestProperty("connection", "Keep-Alive");
    			conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
    			// 发送POST请求必须设置如下两行
    			conn.setDoOutput(true);
    			conn.setDoInput(true);
    			// 获取URLConnection对象对应的输出流
    			out = new PrintWriter(conn.getOutputStream());
    			String email = request.getParameter("email");
    			out.print(email);// 发送请求参数
    			out.flush();// flush输出流的缓冲
    			// 定义BufferedReader输入流来读取URL的响应
    			in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    			String line;//读取返回响应的数据
    			while ((line = in.readLine()) != null) {
    				result += "\n" + line;
    			}
    		} catch (Exception e) {
    			System.out.println("发送POST请求出现异常!" + e);
    			e.printStackTrace();
    		}
    		// 使用finally块来关闭输出流、输入流
    		finally {
    			try {
    				if (out != null)
    					out.close();
    				if (in != null)
    					in.close();
    			} catch (IOException ex) {
    				ex.printStackTrace();
    			}
    		}
    		return null;  
    }
    

      

    努力生活,珍惜一切,知足最快乐!young joy..
  • 相关阅读:
    开启linux服务器防火墙
    Linux系统编程11_管道和命名管道
    Lua语法
    Git学习
    Buildroot介绍
    Makefile基本介绍
    页、页表和块
    文件系统,根文件系统,MTD
    什么是ioctl
    bootargs的mtdparts解析
  • 原文地址:https://www.cnblogs.com/youngjoy/p/2811091.html
Copyright © 2011-2022 走看看