java http 状态_Java HTTP连接似乎保持打开状态
我已经在Java中创建了到私有API的连接
String urlRequest = "https://localhost:8080/orders/create";
String username = "test";
String password = "test";
String certificatePass = "test";
byte[] authEncBytes = Base64.getEncoder().encode((username + ":" + password).getBytes());
URL url = new URL(urlRequest);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Authorization", "Basic " + new String(authEncBytes));
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Accept", "application/json");
conn.setDoOutput(true);
conn.setDoInput(true);
InputStream is = conn.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
is.close();
初始传递之后,连接似乎保持打开状态,因为从头开始运行代码时,HttpURLConnection在conn.setRequestMethod(“ POST”);处引发异常,
“Can’t reset method: already connected”
我设法以某种方式将其关闭,我不知道自己做了什么,但是有人知道这里的问题可能是什么吗?在此期间,我重新启动了PC,但仍会在conn.setRequestMethod(“ POST”);上引发异常,我不知道如何在重新启动之间保持连接.在尝试设置请求方法之前,我还尝试添加conn.disconnect(),但这似乎也不起作用.唯一有所作为的是更改URL,但是我只能连接一次,每次下一次运行代码都会给我同样的异常.
如何正确关闭连接?
解决方法:
今天又遇到了问题,问题出在调试模式下.我当时在打电话给connect,我想在测试时会这样,以防万一有人不知道,表达式确实会影响您的变量并可以更改内存中的内容.例如,具有:
int a = 5;
System.out.println(a);
在您的代码中,并且“表达式”列表中的a = 6,System.out.println(a)将输出6,而不是5.
删除表达式解决了我的问题.
标签:http,java
来源: https://codeday.me/bug/20191108/2008728.html
java http 状态_Java HTTP连接似乎保持打开状态相关推荐
- java 限时线程_Java线程中的七种状态
新建状态(New) 当用new操作符创建一个线程后, 例如new Thread(r),此时线程处在新建状态. 当一个线程处于新建状态时,线程中的任务代码还没开始运行. 就绪状态(Runnable) 也 ...
- java项目close wait_java – 排除连接卡在CLOSE_WAIT状态
我一直有同样的问题,我一直在研究套接字来摆脱这个问题. 让我说几句话,但在我必须说我不是Java程序员之前. 我不会解释什么是close_wait,因为Brian White已经说过了应该说的一切. ...
- java c3p0 存储过程_JAVA Spring 连接池 调用 Oracle 存储过程的问题?
求助,JAVA Spring 连接池 调用 Oracle 存储过程的问题?在Spring中配置了c3P0的连接池,在调用Oracle的存储过程时,报错[code]java.lang.ClassCast ...
- java 打印机编程_JAVA实现连接本地打印机并打印文件的实现代码
JAVA实现连接本地打印机并打印文件的实现代码 发布时间:2020-08-31 15:52:25 来源:脚本之家 阅读:96 作者:piaoyunlive 实现代码一 import javax.pri ...
- java ftpclient 池_Java FTPClient连接池的实现
最近在写一个FTP上传工具,用到了Apache的FTPClient,为了提高上传效率,我采用了多线程的方式,但是每个线程频繁的创建和销毁FTPClient对象势必会造成不必要的开销,因此,此处最好使用 ...
- c java socket编程_java+swing C/s模式的socket编程与长短连接
java+swing C/s模式的socket编程与长短连接 什么是socket 长连接与短连接 所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要 ...
- JAVA线程六种状态_Java:线程的六种状态及转化
多线程概述及创建方式 Java:线程的六种状态及转化 关于线程的生命周期,网上书上说法不一,难以统一,本篇做一个总结: java.lang.Thread.State枚举类中定义了六种线程的状态,可以调 ...
- java 线程状态_Java线程为何没有Running状态?我猜你不知道。
作者:国栋原文:https://my.oschina.net/goldenshaw/blog/705397 Java虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事.具体而言, ...
- java改写模式_Java基于状态模式实现的文档编辑模式切换功能实例
本文实例讲述了Java基于状态模式实现的文档编辑模式切换功能.分享给大家供大家参考,具体如下: 一 模式定义 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类. 二 ...
最新文章
- .net HtmlParser初步使用研究
- python 竖线 绘图_Python可视化 | Seaborn5分钟入门(二)——barplot countplot
- Leaf:美团分布式ID生成服务开源 1
- VC 写 TXT 文件分割器 附代码
- 50台计算机教室怎样布线,电教室布线技巧有哪些?
- 【基因调控网络】基因调控网络及其模型
- 使用excel校验身份证号码是否正确
- 小心你的Python程序,它会是你的一面镜子。小方块闯迷宫.py源代码简析。
- 何谓短缺和过剩_关于资源短缺,应用程序服务器和微服务
- 试设计一个窗口,内含一个按钮。开始运行时,按钮显示“Click Me”字样,当按钮按下时,按钮显示为“Click Me Again”字样,再按一次,则按钮显示“Click Me”字样,依此循环。
- NoSQL Redis
- 电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。
- 解锁三星bl锁有几种方法_如何判断三星手机bootloader是否解锁_免费解锁BL的3个方法...
- 数学建模竞赛解题思路
- python群聊聊天室程序_Python聊天室程序(基础版)
- 0基础如何学习安卓开发
- 2021年江西工业互联网安全技术技能大赛线上初赛Writeup
- 教育知识与能力简答题知识点
- 跑步可以戴有线耳机吗?推荐这几款无线运动耳机
- Ubuntu 安装SRT