博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
http Post 请求一网络资源返回字符串
阅读量:6115 次
发布时间:2019-06-21

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

 public static String sendPost(String url, String param) {

  PrintWriter out = null;
  BufferedReader in = null;
  String result = "";
  try {
   URL realUrl = new URL(url);
   // 打开和URL之间的连接
   URLConnection conn = realUrl.openConnection();
   // 设置通用的请求属性
   conn.setRequestProperty("accept", "*/*");
   conn.setRequestProperty("connection", "Keep-Alive");

   // 发送POST请求必须设置如下两行

   conn.setDoOutput(true);
   conn.setDoInput(true);
   // 获取URLConnection对象对应的输出流
   out = new PrintWriter(conn.getOutputStream());
   // 发送请求参数
   out.print(param);
   // flush输出流的缓冲
   out.flush();
   // 定义BufferedReader输入流来读取URL的响应
   in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
   String line;
   while ((line = in.readLine()) != null) {
    result += 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 result;
 }

 

转载地址:http://glcka.baihongyu.com/

你可能感兴趣的文章
HDU 1619 Unidirectional TSP(单向TSP + 路径打印)
查看>>
使用avalon 实现一个订座系统
查看>>
MySQL执行外部sql脚本
查看>>
固态硬盘和机械硬盘的比较和SQLSERVER在两种硬盘上的性能差异
查看>>
java 结束程序进程 代码
查看>>
『摄影欣赏』20幅精美的秋天落叶风景欣赏【组图】
查看>>
基于Oracle的SQL优化(社区万众期待 数据库优化扛鼎巨著)
查看>>
Java I/O 文件加锁,压缩
查看>>
网页实战开发笔记之——最全面的HTML的头部信息介绍
查看>>
IOS 消息机制(NSNotificationCenter)
查看>>
[转载] MATLAB快捷键
查看>>
VS和Eclipse的调试功能哪个更强大?
查看>>
ReactNative踩坑日志——页面跳转之——Undefined is not an Object(evaluating this2.props.navigation.navigate)...
查看>>
shiro入门示例
查看>>
Spring实现封装自定义注解@Trimmed清除字符串前后的空格
查看>>
bootstrap-datepicker应用
查看>>
Linux如何实现开机启动程序详解(转)
查看>>
使用js冒泡实现点击空白处关闭弹窗
查看>>
通过经纬度坐标计算距离的方法(经纬度距离计算)ZZ
查看>>
Requests: 让 HTTP 服务人类
查看>>