URL连接错误。java.io.IOException:服务器返回了URL的HTTP响应代码:400

URL连接错误。java.io.IOException:服务器返回了URL的HTTP响应代码:400,java,https,ioexception,urlconnection,Java,Https,Ioexception,Urlconnection,好的,我一直在尝试做《代码的出现》,但在第一天我想我应该能够直接从URL读取输入。但是我不能让它工作。当我运行代码时,它会在urlCon.getInputStream()中抛出一个exeption URL为“”。 示例是:“java.io.IOException:服务器返回了URL:”的HTTP响应代码:400 我一直在尝试调试,它似乎没有得到适当的安全性,但我不知道该怎么做。当我将协议更改为http而不是https时,它可以工作,但该url没有输入和重定向 下面是我的代码,我非常感谢任何回复

好的,我一直在尝试做《代码的出现》,但在第一天我想我应该能够直接从URL读取输入。但是我不能让它工作。当我运行代码时,它会在urlCon.getInputStream()中抛出一个exeption

URL为“”。 示例是:“java.io.IOException:服务器返回了URL:”的HTTP响应代码:400

我一直在尝试调试,它似乎没有得到适当的安全性,但我不知道该怎么做。当我将协议更改为http而不是https时,它可以工作,但该url没有输入和重定向

下面是我的代码,我非常感谢任何回复

 package day1;

import java.net.*;
import java.io.*;

public class day1 {
    public static void main(String[] args) {
        try {
            URL url;
            url = new URL("http://adventofcode.com/2019/day/1/input");
            URLConnection urlCon;
            urlCon = url.openConnection();
            BufferedReader in = new BufferedReader(new InputStreamReader(urlCon.getInputStream()));
            String inputLine;
            while((inputLine = in.readLine()) != null) {
                System.out.println(inputLine);
            }
            in.close();
        }
        catch(MalformedURLException e) {
            e.printStackTrace();
        }
        catch(IOException e){
            e.printStackTrace();
        }
    }
}

您是否登录到该站点?还可以看到,我测试了在没有登录的情况下获取URL的内容,结果出现了400错误。