Browse Source

session保持

helixiao 11 months ago
parent
commit
217b5ed4a4

+ 11 - 0
tenant/insurance/quotation-huatai/src/main/java/com/jzg/quotation/huatai/crawler/component/HtCrawlerRequestComponent.java

@@ -61,6 +61,17 @@ public class HtCrawlerRequestComponent {
         return  loginResponseEntity.getBody();
     }
 
+    /**
+     * session_keep
+     * @return
+     */
+    public void sessionKeep(String referer){
+        HttpHeaders httpHeaders = getHeaders();
+        httpHeaders.add("referer",referer);
+        ResponseEntity<String> response = requestComponent.objectPost(RequestUrl.NE_SESSION_KEEP.getRequestUrl(huaTaiCrawlerProperties.getBaseUrl()),null, String.class,httpHeaders);
+        System.out.println(response);
+    }
+
     public Map<String, Object> buildCache(ResponseEntity<HtCrawlerLoginResponse> loginResponseEntity) {
         Map<String, Object> authorizationMap = new HashMap<>();
         List<String> cookies = loginResponseEntity.getHeaders().get("Set-Cookie");

+ 4 - 0
tenant/insurance/quotation-huatai/src/main/java/com/jzg/quotation/huatai/crawler/constant/enums/RequestUrl.java

@@ -18,10 +18,14 @@ public enum RequestUrl implements CrawlerRequestUrlStandard {
 
     NE_SESSION_KEEP("sessionKeep", "session连接"),
 
+    SESSION_KEEP("http://172.16.100.27:9000/htcsp/ShakeHandsAction.do?cmd=contentInit", "session连接"),
+
     NE_AUTHENTICATE("/login", "登录"),
+
     AUTHENTICATE("http://172.16.100.37:9999/htcsp/ShakeHandsAction.do?cmd=loginWelcom", "登录"),
 
     NE_CAR_QUERY("/carquery", "车型查询"),
+
     CAR_QUERY("http://172.16.100.37:9999/htcsp/VehicleInfoEntryAction.do?cmd=carquery", "车型查询"),
 
     NE_SAVE_ONE_STEP("/saveOneStept", "保存车辆信息和车主等信息"),