Java http发送post请求
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection; public class HttpSend { //测试 public static void main(String args[]){ sendPost(路径,""); } /** * 向指定 URL 发送POST方法的请求 * * @param url * 发送请求的 URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return 所代表远程资源的响应结果 */ 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"); 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()); // 发送请求参数 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; } }
转载于:https://www.cnblogs.com/companionspace/p/10255125.html
Java http发送post请求相关推荐
- java httpclient发送json 请求 ,go服务端接收
/***java客户端发送http请求*/package com.xx.httptest;/*** Created by yq on 16/6/27.*/import java.io.IOExcept ...
- JAVA后台发送http请求
JAVA后台发送http请求 代码: @RequestMapping("/check")@ResponseBodypublic Map check(Integer cashReco ...
- Java 常用工具类(12) : java后台发送http请求
参考 : java http 发送post请求-json格式_Oh_go_boy的博客-CSDN博客 Java发送Http请求 - 玄同太子 - 博客园 org.apache.http 在Maven中 ...
- java后台发送https请求(基于httpTemplate的httpUtil工具实现)
最近做连续做了一些java后台发送http请求的需求,发现项目里实现http请求的写法各异,不够简洁统一,于是基于httpTemplate自行封装了一个http请求工具,常见的json和octet-s ...
- java请求servlet,[Java]Servlet发送Post请求
演示实例:AServlet发送一个Student对象到BServlet #### 1.AServlet部分 首先造一个学生stu,然后通过fastjson的`toJSONString`方法把对象转换成 ...
- java http请求_如何设置Fiddler来拦截Java代码发送HTTP请求,进行各种问题排查
我们使用Java的RestTemplate或者Apache的HTTPClient编程的时候,经常遇到需要跟踪Java 代码发送的HTTP请求明细的情况.和javascript代码在浏览器里发送请求可以 ...
- Java模拟发送post请求
项目要求:模拟100个温湿度设备发送温湿度数据进行压测,查看数据是否有叠加且显示正确,因为测试环境简陋,没有100个温湿度设备,只能通过调用接口模拟发送请求,由于每次发送的请求要求正文某些元素值要唯一 ...
- java后端发送http请求
一.新建一个工具类:HttpRequestUril package com.tfjybj.dtc.crawl.util;import java.io.*; import java.net.*; imp ...
- java实现发送post请求
1 背景介绍 最近有一个任务,完成数据获取和解析,需要发送带请求参数的post请求,才能拿到数据.之前没有接触过java发送post请求,但有接触过python的requets库,故写下这篇记录一下发 ...
- Java模拟发送Http请求详细示例
对接第三方接口,肯定是需要我们自己模拟浏览器来发送请求的,有的文档中有demo,有demo改一改参数配置就好了,但有的接口却没有demo,只有一份接口参数介绍文档,这时候就需要我们自己来写发送请求的代 ...
最新文章
- 04JavaScript中的运算符
- java获取内存基址_安卓逆向|菜鸟的FRIDA学习笔记:内存读写
- ruby1.8.6 安装watir是出现问题记录
- 十三、“词短情长书不尽,桃花潭水是我心。”(2021.2.12)
- 花了100多去KTV不是唱歌,竟然是……
- 春晓JAVA的横排和竖排输出
- JSLint JavaScript代码质量审查工具汉化中文版隆重发布
- [递推][jzyzojP1252]:递推专练4
- Bailian4047 全排列【全排列】
- freemarker必须指定模板文件夹吗?
- PDFMiner 操作 PDF 文件
- C# 如何插入、编辑和删除Excel批注
- 百度关键词地区排名查询php源码,百度关键词地区排名查询
- 五禽戏 (中国传统健身方法)
- wnmp环境配置php7,WNMP nginx+php5+mysql测试环境安装(Windows7)(二)
- linux ping结果中mdev,ping之mdev值
- 根据三角形三边长求面积 c++
- web前端知识——iframe标签、CSS
- SpringBoot详解(一)
- python往现有列表中插入其他列表中的元素
热门文章
- NIS 报错No such map passwd.byname. Reason: Can't bind to server which serves this domain
- (C++)虚函数表解析(转)
- PHP面试题及答案(一)
- 桥牌笔记:一定要飞张?
- 知识蒸馏 | 综述:蒸馏机制
- 【直播预告】“CCF-NLP走进高校”系列之“走进郑州大学”
- 我读研期间通过实习和比赛收入五十万
- 3.1 API : DecisionTreeClassifier、DecisionTreeRegressor
- 深度学习2.0-44.对抗生成网络-GAN
- sklearn.preprocessing.PolynomialFeatures的使用