管道基础大数据平台系统开发-【后端】-Server
11
13693261870
2022-11-21 425f3bd6fbfc7e48e6c734fbae5ab38a55f20702
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) {
            //
            String str = ex.getMessage();
        }
    }
@@ -64,7 +65,7 @@
        return -1;
    }
    private LicHelper getHelper() {
    private static LicHelper getHelper() {
        if (licHelper == null) {
            licHelper = new LicHelper();
            licHelper.d("&kdaow$IEW.##%5-");
@@ -74,15 +75,30 @@
        return licHelper;
    }
    private void test() {
    @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");
            String json = JSON.toJSONString(reqParam);
            LicHelper helper = new LicHelper();
            helper.d("&kdaow$IEW.##%5-");
            helper.c("*y91z72a;pclfleoqc20161v$DSP&%3+");
            String licCode = "78a82f0920de0f557f8177bec1e48601c4dc25e4054a00728e4314b56528d3a1632de5298edee38a65412277977a174fea5d91c452b19ef138dbc2ba089ba632";
            LicHelper helper = getHelper();
            String str = helper.a(json);
            System.out.println("ReqParamFloatServer: " + str);