|
|
|
|
@ -36,6 +36,7 @@ public class UrlUtil { |
|
|
|
|
|
|
|
|
|
public static String convert(String url) { |
|
|
|
|
String scheme = scheme(url); |
|
|
|
|
if ("clan".equals(scheme)) fixUrl(url); |
|
|
|
|
if ("local".equals(scheme)) return url.replace("local://", Server.get().getAddress("")); |
|
|
|
|
if ("assets".equals(scheme)) return url.replace("assets://", Server.get().getAddress("")); |
|
|
|
|
if ("file".equals(scheme)) return url.replace("file://", Server.get().getAddress("file/")); |
|
|
|
|
@ -43,6 +44,12 @@ public class UrlUtil { |
|
|
|
|
return url; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static String fixUrl(String url) { |
|
|
|
|
if (url.contains("/localhost/")) url = url.replace("/localhost/", "/"); |
|
|
|
|
if (url.startsWith("clan")) url = url.replace("clan", "file"); |
|
|
|
|
return url; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static String fixHeader(String key) { |
|
|
|
|
if (key.equalsIgnoreCase(HttpHeaders.USER_AGENT)) return HttpHeaders.USER_AGENT; |
|
|
|
|
if (key.equalsIgnoreCase(HttpHeaders.REFERER)) return HttpHeaders.REFERER; |
|
|
|
|
|