From 8e591b5fc6d578d6fa30a76d043af8e5ccd17d6c Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 16 Feb 2024 15:02:22 +0800 Subject: [PATCH] Fix bug --- .../catvod/net/interceptor/DefaultInterceptor.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/catvod/src/main/java/com/github/catvod/net/interceptor/DefaultInterceptor.java b/catvod/src/main/java/com/github/catvod/net/interceptor/DefaultInterceptor.java index 0c4d534bd..9c627a815 100644 --- a/catvod/src/main/java/com/github/catvod/net/interceptor/DefaultInterceptor.java +++ b/catvod/src/main/java/com/github/catvod/net/interceptor/DefaultInterceptor.java @@ -1,5 +1,7 @@ package com.github.catvod.net.interceptor; +import android.net.Uri; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -45,9 +47,13 @@ public class DefaultInterceptor implements Interceptor { } private void checkAuth(Response response, String location) { - URI uri = URI.create(location); - if (uri.getUserInfo() == null) return; - response.header(HttpHeaders.AUTHORIZATION, Util.basic(uri.getUserInfo())); + try { + Uri uri = Uri.parse(location); + if (uri.getUserInfo() == null) return; + response.header(HttpHeaders.AUTHORIZATION, Util.basic(uri.getUserInfo())); + } catch (Exception e) { + e.printStackTrace(); + } } private Response deflate(Response response) {