java - HttpURLConnection URI 不能为空

标签 java

我想向网站发出 GET 请求,但我得到URI can't be null。

String url = "https://valid_url.com";

HttpURLConnection connection = (HttpURLConnection)(new URL(url)).openConnection();

connection.setRequestMethod("GET");

connection.connect(); //-> java.lang.IllegalArgumentException: URI can't be null.

为什么我得到URI can't be null

PS:我使用的是jdk10

最佳答案

您的代码运行良好。

我用这个测试了代码:

String url = "https://google.com";
HttpURLConnection connection = (HttpURLConnection)(new URL(url)).openConnection();
connection.setRequestMethod("GET");
connection.connect();

可能您访问的网址不是GET类型。检查一下。

关于java - HttpURLConnection URI 不能为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56902670/

相关文章:

java - 相同属性的@NotNull 和@NotEmpty

java - 匹配字母、数字或空格的正则表达式

Java同步方法的使用

Java.sql.SQLException : ORA-08103: object no longer exists cursor in stored procedure

java - HttpHostConnectException : Connect to localhost:2375 [localhost/127. 0.0.1]失败:连接被拒绝

java - 尝试在 java 中绘制图像时出现奇怪的错误?

java - 根据从 map 获得的优先级对 ArrayList 进行排序(Java 版本 < Java8)

Java输入解析与分隔符| (管道)

java - 在 JDBC 代码中执行 sql 约束

java - 尝试对 String ArrayList 进行排序时,排序方法不起作用