日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

java http 状态_Java HTTP连接似乎保持打开状态

發(fā)布時(shí)間:2025/3/12 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java http 状态_Java HTTP连接似乎保持打开状态 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我已經(jīng)在Java中創(chuàng)建了到私有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();

初始傳遞之后,連接似乎保持打開(kāi)狀態(tài),因?yàn)閺念^開(kāi)始運(yùn)行代碼時(shí),HttpURLConnection在conn.setRequestMethod(“ POST”);處引發(fā)異常,

“Can’t reset method: already connected”

我設(shè)法以某種方式將其關(guān)閉,我不知道自己做了什么,但是有人知道這里的問(wèn)題可能是什么嗎?在此期間,我重新啟動(dòng)了PC,但仍會(huì)在conn.setRequestMethod(“ POST”);上引發(fā)異常,我不知道如何在重新啟動(dòng)之間保持連接.在嘗試設(shè)置請(qǐng)求方法之前,我還嘗試添加conn.disconnect(),但這似乎也不起作用.唯一有所作為的是更改URL,但是我只能連接一次,每次下一次運(yùn)行代碼都會(huì)給我同樣的異常.

如何正確關(guān)閉連接?

解決方法:

今天又遇到了問(wèn)題,問(wèn)題出在調(diào)試模式下.我當(dāng)時(shí)在打電話給connect,我想在測(cè)試時(shí)會(huì)這樣,以防萬(wàn)一有人不知道,表達(dá)式確實(shí)會(huì)影響您的變量并可以更改內(nèi)存中的內(nèi)容.例如,具有:

int a = 5;

System.out.println(a);

在您的代碼中,并且“表達(dá)式”列表中的a = 6,System.out.println(a)將輸出6,而不是5.

刪除表達(dá)式解決了我的問(wèn)題.

標(biāo)簽:http,java

來(lái)源: https://codeday.me/bug/20191108/2008728.html

總結(jié)

以上是生活随笔為你收集整理的java http 状态_Java HTTP连接似乎保持打开状态的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。