java - 我的 java 代码中带有 httpconnection 的奇怪错误
问题描述
我写了这段代码:
import java.net.HttpURLConnection;
import java.net.URL;
public class Main{
private static HttpURLConnection connection;
public static void main(String[] args){
final URL url = new URL (spec: "https://google.com");
connection = (HttpURLConnection) url.openConnection();
connection =url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
int status = connection.getResponseCode();
system.out.println(status);
}
}
并得到这个错误:
Main.java:8: error: ')' expected
我使用 OpenJdk:
openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1, mixed mode, sharing)
和 Ubuntu 18.04
谢谢你的帮助
解决方案
这里有几件事是错误的,不处理异常,应该是这样的:
public class Main {
private static HttpURLConnection connection;
public static void main(String[] args) throws Exception {
final URL url = new URL("https://google.com");
connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
int status = connection.getResponseCode();
System.out.println(status);
}
}
推荐阅读
- leaflet - baseLayers 的地图控制的传单问题
- c# - Using 语句中的对象不是不可变的?
- django - 如何在 Django Rest Framework 中一次创建多个连接对象?
- html - 我的 CSS 在滚动捕捉点上有一些问题
- swift - iOS 键盘隐藏了一个 UITextField
- wpf - 何时使用基于其他样式的样式变得过度?
- javascript - chrome.storage.sync 调用未触发
- python - pandas:从列中的多索引创建条形图
- typescript - 我将如何定义一个期望大多数键共享一个类型并期望特定键不同的接口?
- session - Open ID Connect 会话管理访问/刷新令牌与会话 iFrame