obj.openConnection();
时间: 2024-03-13 21:47:14 浏览: 24
`obj.openConnection()`是Java中用于打开URL连接的方法。这个方法会返回一个`URLConnection`对象,通过这个对象可以对HTTP请求进行设置和发送,并获取HTTP响应数据。
URL连接是Java中用于打开到URL指定资源的通信链接。`openConnection()`方法会根据URL的协议(例如HTTP、HTTPS、FTP等)创建一个`URLConnection`对象,并将其返回给调用者。`URLConnection`对象是一个抽象类,其具体的实现类会根据协议的不同而有所不同。例如,对于HTTP协议,`URLConnection`的具体实现类是`HttpURLConnection`。
在使用`URLConnection`对象进行HTTP请求之前,需要对其进行一些设置,例如设置请求方法、请求头、请求参数等。设置完毕后,可以通过`getInputStream()`方法获取HTTP响应数据的输入流,或者通过`getOutputStream()`方法将请求数据写入到HTTP请求中。最后,可以通过获取到的HTTP响应数据进行相应的处理,例如解析JSON、XML等格式的数据。
以下是一个简单的示例代码,用于发送HTTP GET请求并获取响应数据:
```
URL url = new URL("http://example.com/api?param1=value1¶m2=value2");
URLConnection connection = url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/json");
InputStream responseStream = connection.getInputStream();
// TODO: 处理响应数据
```
以上示例代码中,首先创建了一个URL对象,并调用`openConnection()`方法获取`URLConnection`对象。然后,设置请求方法为GET,并添加了一个请求头`Accept: application/json`,表示需要返回JSON格式的数据。最后,通过`getInputStream()`方法获取HTTP响应数据的输入流,并进行相应的处理。