From 7c97087fe4d694dc56cabbca3c484cdabcf52701 Mon Sep 17 00:00:00 2001 From: CodingPF Date: Mon, 3 Jun 2024 23:49:29 +0200 Subject: [PATCH] fix 403 for ORF --- .../mlib/tool/FileSizeDeterminer.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/mediathekview/mlib/tool/FileSizeDeterminer.java b/src/main/java/de/mediathekview/mlib/tool/FileSizeDeterminer.java index 7edaef37..e66d6e13 100644 --- a/src/main/java/de/mediathekview/mlib/tool/FileSizeDeterminer.java +++ b/src/main/java/de/mediathekview/mlib/tool/FileSizeDeterminer.java @@ -65,10 +65,22 @@ private Request.Builder createRequestBuilderForRequestType(final String url, fin final Request.Builder requestBuilder; switch (requestType) { case GET: - requestBuilder = new Request.Builder().url(url).get(); + requestBuilder = new Request.Builder() + .url(url) + .get() + .addHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3") + .addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8") + .addHeader("Accept-Language", "en-US,en;q=0.5") + .addHeader("Accept-Encoding", "gzip, deflate, br"); break; case HEAD: - requestBuilder = new Request.Builder().url(url).head(); + requestBuilder = new Request.Builder() + .url(url) + .head() // Indicates that this is a HEAD request + .addHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3") + .addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8") + .addHeader("Accept-Language", "en-US,en;q=0.5") + .addHeader("Accept-Encoding", "gzip, deflate, br"); break; default: throw new IllegalStateException("Unsupported request type for determining the file size.");