管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-12-29 1d53dd8f501a98ddcce8146443b51b357ef5f9b1
src/main/java/com/lf/server/controller/other/FloatServerController.java
@@ -2,14 +2,15 @@
import com.alibaba.fastjson.JSON;
import com.lf.server.controller.all.BaseController;
import com.lf.server.entity.show.FloatServerResponse;
import com.lf.server.entity.show.ReqParamFloatServer;
import com.lf.server.entity.other.FloatServerResponse;
import com.lf.server.entity.other.ReqParamFloatServer;
import com.lf.server.helper.HttpHelper;
import com.lf.server.helper.LicHelper;
import io.swagger.annotations.Api;
import org.apache.http.HttpEntity;
import org.apache.http.entity.InputStreamEntity;
import org.apache.http.util.EntityUtils;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -28,7 +29,7 @@
    private static boolean isRedirect = false;
    @RequestMapping({"/checkout/license"})
    @PostMapping({"/checkout/license"})
    public void license(HttpServletRequest req, HttpServletResponse res) {
        try {
            if (isRedirect) {
@@ -43,15 +44,15 @@
            LicHelper helper = getHelper();
            String reqJson = helper.b(str);
            ReqParamFloatServer reqParam = JSON.parseObject(reqJson, ReqParamFloatServer.class);
            FloatServerResponse fsr = new FloatServerResponse(reqParam);
            ReqParamFloatServer rfs = JSON.parseObject(reqJson, ReqParamFloatServer.class);
            FloatServerResponse fsr = new FloatServerResponse(rfs);
            String resJson = JSON.toJSONString(fsr);
            String strRes = helper.a(resJson);
            res.getWriter().write(strRes);
        } catch (Exception ex) {
            //
            log.error(ex.getMessage(), ex);
        }
    }
@@ -74,6 +75,22 @@
        return licHelper;
    }
    @SuppressWarnings("AlibabaUndefineMagicConstant")
    private static String getClientIpAddr(HttpServletRequest req) {
        String ip;
        if ((ip = req.getHeader("x-forwarded-for")) == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = req.getHeader("Proxy-Client-IP");
        }
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = req.getHeader("WL-Proxy-Client-IP");
        }
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = req.getRemoteAddr();
        }
        return ip;
    }
    public static void test() {
        try {
            ReqParamFloatServer reqParam = new ReqParamFloatServer("192.168.20.106", "12316");