私はプロジェクトにhttps://us.mc-api.net/のAPIを使用しようとしており、これをテストとして作成しました。ブラウザで動作するURLのFileNotFoundException
public static void main(String[] args){
try {
URL url = new URL("http://us.mc-api.net/v3/uuid/193nonaxishsl/csv/");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
}
catch (MalformedURLException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
System.out.println("I/O Error");
}
}
}
そして、これは私のIOExceptionのエラーを与えているが、私は自分のWebブラウザで同じページを開き、これまで私は、コードから取得したいものです
false,Unknown-Username
を得るとき。私は新しく、それがなぜ起こっているのか、なぜそれが本当にわからないのですか? EDIT:のStackTrace
java.io.FileNotFoundException: http://us.mc-api.net/v3/uuid/193nonaxishsl/csv/
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at com.theman1928.Test.Main.main(Main.java:13)
私は実際にこれがうまくいくと考えました。それをトレースすると、 "false、Unknown-Username"が表示されるはずです。 IOExceptionがスローされたときに与えられたスタックトレースを投稿できますか? –
指定されたURLは、コンテンツをブラウザに返すにもかかわらず、404 Not Found HTTPエラーを返します。このWebサービスがあなたのものであれば、代わりに200 OKを返すようにしてください。 – ManoDestra
@ManoDestraそれは私のサービスではありませんが、その問題の場合は私は彼らに連絡したり、私が使用できる別のサービスを見つけようとします。 – theman1928