我想爲項目使用來自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
這就是我想從代碼即可獲得。我是新人,不知道爲什麼會發生這種情況,或者爲什麼。 編輯:堆棧跟蹤
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,未知的用戶名」。你可以發佈拋出IOException時給出的堆棧跟蹤嗎? –
儘管將內容返回給瀏覽器,但給定的URL將返回404 Not Found HTTP錯誤。如果這個Web服務是你的,那麼讓它返回一個200 OK,你會沒事的。 – ManoDestra
@ManoDestra這不是我的服務,但如果它更棘手的問題,我會嘗試聯繫他們或找到我可以使用的不同服務。 – theman1928