gpt4 book ai didi

java - 如何在 Java 中从一个 URL 移动到另一个 URL(重用 reader-object?)

转载 作者:行者123 更新时间:2023-11-30 02:15:06 25 4
gpt4 key购买 nike

很抱歉问了这个非常基本的问题,我是 Java 新手。为了从 URL 获取数据,我使用这样的代码

URL url = new URL(BaseURL+"login?name=foo");
URLConnection yc = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
while ((inputLine = in.readLine()) != null)
...

效果非常好。当我现在想要继续并向服务器发送下一个命令(例如“.../getStatus”)时,我是否需要一遍又一遍地创建这些对象,或者是否有更智能的方法?

谢谢!

最佳答案

您必须再次调用openConnection才能获取新的URLConnection。不过,HttpURLConnection 会进行内部缓存,因此如果 HTTP 服务器支持Connection: keep-alive,则与服务器的底层连接将被重用,因此它并不像最初看起来那么糟糕。它只是对您隐藏。

关于java - 如何在 Java 中从一个 URL 移动到另一个 URL(重用 reader-object?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48829786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com