因为调用一个外部接口,会用到POST请求,而且还是Https的,但是由于之前学习的时候没有用到,所以研究了很久才弄懂了怎么去用JAVA实现Https发送post请求

使用的是HttpsURLConnection来操作的

代码如下

import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;

import javax.net.ssl.HttpsURLConnection;

public class AutoFamilyAPITest {
public static void main(String[] args) throws Exception {
URL reqURL = new URL("xxxx"); //创建URL对象
HttpsURLConnection httpsConn = (HttpsURLConnection)reqURL.openConnection();

httpsConn.setDoOutput(true); 
httpsConn.setRequestMethod("POST");
OutputStreamWriter out = new OutputStreamWriter(httpsConn.getOutputStream()); 
out.write("xxxx"); 
out.flush(); 
out.close();

//取得该连接的输入流,以读取响应内容 
InputStreamReader insr = new InputStreamReader(httpsConn.getInputStream());

//读取服务器的响应内容并显示
int respInt = insr.read();
while(respInt != -1){
System.out.print((char)respInt);
respInt = insr.read();
}
}
}

如果觉得本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行随意打赏。您的支持将鼓励我继续创作

JAVA通过HTTPS发送POST请求的方法相关推荐

  1. 通过java.net.URLConnection发送HTTP请求的方法

    2019独角兽企业重金招聘Python工程师标准>>> 1.GET与POST请求的区别 a) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b) ...

  2. python写页面发送post请求_Python模拟浏览器向CSDN发送post请求的方法,POST

    目录 1.发送get请求的方法 import requests import json def GET(url): #get请求 req = requests.get(url) #输出状态码 prin ...

  3. Python模拟浏览器向 CSDN发送POST请求的方法

    目录 1.发送get请求的方法 2.发送post请求的方法 3.我们模拟CSDN发送POST的请求流程: 4.双击该方法:获取返回值如下 5.现在,我们使用python进行模拟浏览器的post请求提交 ...

  4. 5种最流行的发送HTTP请求的方法

    现代Javascript提供了许多向远程服务器发送HTTP请求的方法.从原生XMLHttpRequest对象到Axios等第三方库,拥有如此丰富的选择集合使得在web应用程序中请求和动态加载内容比以往 ...

  5. [js] 说说防止重复发送ajax请求的方法有哪些?各自有什么优缺点?

    [js] 说说防止重复发送ajax请求的方法有哪些?各自有什么优缺点? // 方法一 防抖function debounce(f, ms) { let time; return function(){ ...

  6. java常用的发送http请求的工具方法

    java常用的HttpURLConnection 方式发送http请求的工具方法 需要的jar包有jsp-api.jar .servlet-api.jar .dom4j.jar package cn. ...

  7. java的connect和http_【JAVA】通过URLConnection/HttpURLConnection发送HTTP请求的方法

    Java原生的API可用于发送HTTP请求 即java.net.URL.java.net.URLConnection,JDK自带的类: 1.通过统一资源定位器(java.net.URL)获取连接器(j ...

  8. 通过java.net.URLConnection发送HTTP请求

    为什么80%的码农都做不了架构师?>>>    最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给服务器,post与get ...

  9. java使用Jodd-http发送http请求

    之前写过一篇关于java代码中使用restTemplate发送http请求的文章,那种方式比较复杂一点,现在使用jodd工具包来实现,相对来说简单多 首先在代码中引入jodd-http的依赖 < ...

最新文章

  1. css中的三种基本定位机制
  2. More than one file was found with OS independent path
  3. Memcached - In Action
  4. 视网膜脱离oct报告图_刚刚,爱尔眼科发布关于艾芬医生诊疗过程的核查报告
  5. laravel 提交Request 请求后会莫名多出一个s参数,导致数据库报错问题的解决方法
  6. Matplotlib 中文用户指南 3.3 使用 GridSpec 自定义子图位置
  7. 关于JavaWeb项目加密的实现 2021-04-24
  8. 上司:我们为什么要使用企业云盘?
  9. 深度学习模型---稀疏编码 Sparse Coding
  10. linux hdparm 测试磁盘io,Linux测试硬盘读写速度之hdparm命令
  11. Robo 3T(Studio 3T)最新版安装教程
  12. WRONGTYPE Operation against a key holding the wrong kind of value
  13. 微信小程序-detail详情页静态页面搭建
  14. 有关php外文期刊,口腔外文杂志、收录数据库、参考信息汇总
  15. 狂神说 | Spring完整版笔记
  16. required默认提示的修改
  17. 【韩老师设计模式8】模板方法和命令模式,ConfigurableApplicationContext,JdbcTemplate
  18. win10电脑鼠标右键菜单中的选项提示没有关联的应用应用来执行操作以及工具栏点击没反应的解决方案
  19. 思维导图 - 学习/实践
  20. 概要设计说明书(实例)

热门文章

  1. 用python海龟制图画花瓣_Python竟能画这么漂亮的花,帅呆了(代码分享)
  2. Mysql学习总结(44)——Linux下如何实现mysql数据库每天自动备份定时备份
  3. Hadoop学习总结(2)——Hadoop入门详解
  4. python并列语句_Python基础_控制语句
  5. 前端程序猿必知:单页面应用的核心
  6. 接入Google Play SDK
  7. EasyUI 扩展自定义EasyUI校验规则 验证规则
  8. 网络知识和交换机的基本配置知识培训
  9. AppBoxPro - 细粒度通用权限管理框架(可控制表格行内按钮)源码提供下载
  10. CYQ.Data 数据框架 加快开源速度 发布V1.5.5版本源码