0

次のコードを使用して、URL が存在するかどうかを確認しようとしました。要件は、URL にファイルが存在するかどうかを確認することです。

    try{
         HttpURLConnection.setFollowRedirects(false);
         HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();
         con.setRequestMethod("HEAD");
         responseCode = con.getResponseCode();
         return Response.ok(Integer.toString(responseCode)).build();
    }
    catch(Exception e){
        return Response.ok(e.getMessage()).build();
    }

URL にスペースや特殊文字が含まれていない場合、これは完全に機能します。しかし、コードがある場合は常にコード 404 を返します。これを解決する方法を教えてください。前もって感謝します。

4

1 に答える 1