月球大数据地理空间分析展示平台-【后端】-月球后台服务
1
13693261870
2024-11-11 fee67ca8a0760315047a52fc4101a8f4f80b7a7f
src/main/java/com/moon/server/controller/sys/ProxyController.java
@@ -17,11 +17,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
 * 代理服务
 * @author WWW
 * @date 2023-07-11
 */
@SuppressWarnings("ALL")
@Api(tags = "运维管理\\代理服务")
@RestController
@RequestMapping("/proxy")
@@ -39,7 +35,22 @@
    @RequestMapping(value = {"/{token}/{id}/**"})
    public void proxyUrl(@NotNull @PathVariable String token, @NotNull @PathVariable int id, HttpServletRequest req, HttpServletResponse res) {
        try {
            proxyService.proxyUrl(token, id, req, res);
            proxyService.proxyUrl(token, id, false, req, res);
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
            WebHelper.writeStr2Page(res, ex.getMessage());
        }
    }
    @ApiOperation(value = "URL代理", notes = "URL代理")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "token", value = "令牌", dataType = "String", paramType = "path", required = true, example = "1eb2ea8f-5cfd-4e6c-95c9-17ab0f7bce71"),
            @ApiImplicitParam(name = "id", value = "ID", dataType = "int", paramType = "path", required = true, example = "1"),
    })
    @RequestMapping(value = {"/rest/{token}/{id}/**"})
    public void proxyRestUrl(@NotNull @PathVariable String token, @NotNull @PathVariable int id, HttpServletRequest req, HttpServletResponse res) {
        try {
            proxyService.proxyUrl(token, id, true, req, res);
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
            WebHelper.writeStr2Page(res, ex.getMessage());