博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
远程发送post请求
阅读量:6036 次
发布时间:2019-06-20

本文共 1354 字,大约阅读时间需要 4 分钟。

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;  }

  

转载于:https://www.cnblogs.com/youngjoy/archive/2012/12/10/2811091.html

你可能感兴趣的文章
crontab 不执行
查看>>
避免用for循环写数据
查看>>
Dijkstra(变形) POJ 1797 Heavy Transportation
查看>>
关于Webpack详述系列文章 (第三篇)
查看>>
关于Webpack详述系列文章 (第四篇)
查看>>
分布式系统的面试题15
查看>>
个人代码库の创建快捷方式
查看>>
由strcat函数引发的C语言中数组和指针问题的思考
查看>>
无锁编程
查看>>
如何在loadrunner中做关联
查看>>
二叉树的六种遍历方法汇总(转)
查看>>
用wxpython制作可以用于 特征筛选gui程序
查看>>
【转载】 [你必须知道的.NET]目录导航
查看>>
数据存储小例
查看>>
Spring Boot 配置优先级顺序
查看>>
php 信号量
查看>>
C++中构造函数详解
查看>>
数据库课程实习设计——酒店房间预订管理系统
查看>>
vue.js的模板渲染
查看>>
关于H5+css3的一些简单知识
查看>>