diff --git a/src/main/java/com/fanruan/api/net/NetworkKit.java b/src/main/java/com/fanruan/api/net/NetworkKit.java index e7d859c..cc83ee8 100644 --- a/src/main/java/com/fanruan/api/net/NetworkKit.java +++ b/src/main/java/com/fanruan/api/net/NetworkKit.java @@ -3,6 +3,7 @@ package com.fanruan.api.net; import com.fr.base.ServerConfig; import com.fr.data.NetworkHelper; import com.fr.decision.webservice.utils.WebServiceUtils; +import com.fr.web.core.gzip.GZIPResponseWrapper; import org.jetbrains.annotations.Nullable; import javax.servlet.http.HttpServletRequest; @@ -151,4 +152,15 @@ public class NetworkKit { public static String getHTTPRequestEncodeParameter(HttpServletRequest req, String paraName, boolean encode) { return NetworkHelper.getHTTPRequestEncodeParameter(req, paraName, encode); } + + /** + * 获取GZip响应 + * + * @param req 请求 + * @param res 响应 + * @return gzip响应 + */ + public static GZIPResponseWrapper getGZIPResponseWrapper(HttpServletRequest req, HttpServletResponse res) { + return WebServiceUtils.getGZIPResponseWrapper(req, res); + } } diff --git a/src/main/java/com/fanruan/api/runtime/ResourceKit.java b/src/main/java/com/fanruan/api/runtime/ResourceKit.java index 3bb638e..5fc04f8 100644 --- a/src/main/java/com/fanruan/api/runtime/ResourceKit.java +++ b/src/main/java/com/fanruan/api/runtime/ResourceKit.java @@ -2,6 +2,7 @@ package com.fanruan.api.runtime; import com.fr.io.utils.ResourceIOUtils; import com.fr.stable.Filter; +import com.fr.web.controller.common.ResourceUtils; import java.io.IOException; import java.io.InputStream; @@ -216,4 +217,15 @@ public class ResourceKit { public static void copy(String src, String dir) throws IOException { ResourceIOUtils.copy(src, dir); } + + /** + * 根据web端的路径读取资源 + * + * @param path 路径 + * @return 资源流 + * @throws Exception 异常 + */ + public static InputStream readResourceByWeb(String path) throws Exception { + return ResourceUtils.readResourceByWeb(path); + } }