| | |
| | | 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; |
| | |
| | | @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; |
| | | } |
| | | |
| | | |
| | |
| | | * @param cookies |
| | | * @return |
| | | */ |
| | | |
| | | @RequestMapping("uploadCookies") |
| | | public String uploadCookie(String cookies) { |
| | | |
| | | |
| | | this.cookie = cookies; |
| | | return ""; |
| | | } |
| | | |