gpt4 book ai didi

java - 在哪些方法调用 java 后向服务器发送真实请求?

转载 作者:可可西里 更新时间:2023-11-01 16:47:52 26 4
gpt4 key购买 nike

例如,我有下面的java代码:

URL u = new URL("http://google.com");  
URLConnection c = u.openConnection();
InputStream s = c.getInputStream();
int i;
while ((i = s.read()) != -1) {
//do something here
}

而且我无法理解,在哪个时刻(在哪个方法调用之后)java 将实际请求发送到服务器?

最佳答案

URL 类的 openConnection() 方法,只返回一个 HttpUrlConnection 的新实例。 (因为你的协议(protocol)是http)。在您调用 getInputStream() 或 getOutputStream() 方法之前,实际连接不会发生。正是在调用这些方法时,调用了 connect() 并且谷歌服务器接收到连接。因为协议(protocol)是 http,服务器会返回你正在使用 s.read() 阅读的 google 主页。 (它应该给你谷歌主页的html页面)

关于java - 在哪些方法调用 java 后向服务器发送真实请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11088152/

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