From 8d19c2a82da84f0e468c033a5298209f71d0e916 Mon Sep 17 00:00:00 2001
From: ulrich <undisclosed@undiclosed>
Date: Sat, 27 Mar 2021 11:33:48 +0000
Subject: [PATCH] Unterscheidung HEAD/GET eingebaut
---
src/de/uhilger/minsrv/handler/FileHandler.java | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/de/uhilger/minsrv/handler/FileHandler.java b/src/de/uhilger/minsrv/handler/FileHandler.java
index 035ad25..45e31c2 100644
--- a/src/de/uhilger/minsrv/handler/FileHandler.java
+++ b/src/de/uhilger/minsrv/handler/FileHandler.java
@@ -135,11 +135,11 @@
*/
protected void serveFile(HttpExchange e, File file) throws IOException {
if (file.exists()) {
- OutputStream os = e.getResponseBody();
setHeaders(e, file);
e.sendResponseHeaders(SC_OK, file.length());
if(HTTP_GET.equalsIgnoreCase(e.getRequestMethod())) {
InputStream in = new FileInputStream(file);
+ OutputStream os = e.getResponseBody();
int b = in.read();
while (b > -1) {
os.write(b);
@@ -180,8 +180,6 @@
*/
protected void serveFileParts(HttpExchange e, File file) throws IOException {
if (file.exists()) {
- InputStream is = new FileInputStream(file);
- OutputStream os = e.getResponseBody();
setHeaders(e, file);
long responseLength = 0;
long start = 0;
@@ -198,6 +196,8 @@
}
e.sendResponseHeaders(SC_PARTIAL_CONTENT, responseLength);
if(HTTP_GET.equalsIgnoreCase(e.getRequestMethod())) {
+ InputStream is = new FileInputStream(file);
+ OutputStream os = e.getResponseBody();
if (start > 0) {
is.skip(start);
}
--
Gitblit v1.9.3