java.lang.IllegalArgumentException: protocol = http host = null
时间: 2024-04-06 22:22:24 浏览: 184
这个异常通常是因为在使用Java请求HTTP时没有设置正确的URL或主机名导致的。请确保你的URL和主机名正确,并使用正确的协议(http或https)。
以下是一个示例代码,可以在Java中使用HttpURLConnection发送HTTP GET请求:
```java
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class HttpExample {
public static void main(String[] args) throws Exception {
URL url = new URL("https://example.com");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
System.out.println(content.toString());
}
}
```
这个示例代码向 "https://example.com" 发送了一个 HTTP GET 请求,并打印了响应的内容。请根据自己的实际情况修改URL和请求方法。
阅读全文