diff --git a/lib/src/main/java/net/monarchpass/piecannon/impl/WebDavServer.java b/lib/src/main/java/net/monarchpass/piecannon/impl/WebDavServer.java index d43dbcd..55aa1c1 100644 --- a/lib/src/main/java/net/monarchpass/piecannon/impl/WebDavServer.java +++ b/lib/src/main/java/net/monarchpass/piecannon/impl/WebDavServer.java @@ -6,6 +6,7 @@ import java.net.URI; import com.google.common.io.ByteSource; import jodd.http.HttpRequest; +import jodd.http.HttpResponse; import lombok.Data; import net.monarchpass.piecannon.Server; @@ -28,7 +29,11 @@ public class WebDavServer implements Server { request.basicAuthentication(username, password); } - request.send(); + final HttpResponse response = request.send(); + if (response.statusCode() >= 400) { + throw new RuntimeException(response.statusCode() + ": " + response.statusPhrase()); + } + return target; } catch (final IOException exception) { throw new RuntimeException(exception);