From 71edbbbea5dfa5e8c9db02a5251babd7df4ad4bf Mon Sep 17 00:00:00 2001 From: Harold Date: Fri, 11 Nov 2022 10:49:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=A7=A3=E6=9E=90url?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../github/tvbox/osc/ui/fragment/PlayFragment.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/tvbox/osc/ui/fragment/PlayFragment.java b/app/src/main/java/com/github/tvbox/osc/ui/fragment/PlayFragment.java index 6de179c6..87dc6b19 100644 --- a/app/src/main/java/com/github/tvbox/osc/ui/fragment/PlayFragment.java +++ b/app/src/main/java/com/github/tvbox/osc/ui/fragment/PlayFragment.java @@ -90,6 +90,7 @@ import org.xwalk.core.XWalkWebResourceResponse; import java.io.ByteArrayInputStream; import java.io.File; +import java.net.URLEncoder; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; @@ -1003,7 +1004,7 @@ public class PlayFragment extends BaseLazyFragment { } catch (Throwable e) { e.printStackTrace(); } - OkGo.get(pb.getUrl() + webUrl) + OkGo.get(pb.getUrl() + encodeUrl(webUrl)) .tag("json_jx") .headers(reqHeaders) .execute(new AbsCallback() { @@ -1172,6 +1173,14 @@ public class PlayFragment extends BaseLazyFragment { } } + private String encodeUrl(String url) { + try { + return URLEncoder.encode(url, "UTF-8"); + } catch (Exception e) { + return url; + } + } + // webview private XWalkView mXwalkWebView; private XWalkWebClient mX5WebClient;