From 1d0da1ba12234afb77d604fec5da94d74f402b53 Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期四, 04 六月 2020 00:10:33 +0800 Subject: [PATCH] 完善 --- src/main/java/com/ks/tool/bkz/controller/ParseController.java | 35 ++++++++++++++++++++++++++--------- 1 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/ks/tool/bkz/controller/ParseController.java b/src/main/java/com/ks/tool/bkz/controller/ParseController.java index 0ae8f0f..4bcef64 100644 --- a/src/main/java/com/ks/tool/bkz/controller/ParseController.java +++ b/src/main/java/com/ks/tool/bkz/controller/ParseController.java @@ -1,5 +1,7 @@ package com.ks.tool.bkz.controller; +import com.alibaba.fastjson.JSONObject; +import com.ks.tool.bkz.util.FirstOrderSubDataUtil; import com.ks.tool.bkz.util.UrlUtil; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -11,17 +13,32 @@ @RequestMapping("parse") public class ParseController { + String cookie = null; + @RequestMapping("getRequestUrl") @ResponseBody - public String getRequestUrl(String baseUrl, String data) { - + public String getRequestUrl(String baseUrl) { String host = UrlUtil.getHost(baseUrl); Map<String, String> params = UrlUtil.getParamsMap(baseUrl); -//鑾峰彇data -// if(params.put()) + params.put("t", System.currentTimeMillis() + ""); + String token = FirstOrderSubDataUtil.getTokenFromCookie(cookie); + String data = params.get("data"); + JSONObject dataJSON = JSONObject.parseObject(data); + String paramsStr = dataJSON.getString("params"); + dataJSON = JSONObject.parseObject(paramsStr); + int pageNo = dataJSON.getInteger("pageNo"); + dataJSON.put("pageNo", pageNo + 1); + + JSONObject paramsJSON = new JSONObject(); + paramsJSON.put("params", dataJSON.toJSONString()); + data = paramsJSON.toJSONString(); + String sign = FirstOrderSubDataUtil.getSign(token, params.get("t"), params.get("appKey"), data); + params.put("data", data); + params.put("sign", sign); + String requestUrl = UrlUtil.getRequestUrl(host, params); - return ""; + return requestUrl; } @@ -31,11 +48,11 @@ * @param cookies * @return */ - + @RequestMapping("uploadCookies") + @ResponseBody public String uploadCookie(String cookies) { - - - return ""; + this.cookie = cookies; + return cookies; } -- Gitblit v1.8.0