package com.ruoyi.utils.httpclient; import com.alibaba.fastjson2.JSON; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; import okhttp3.ResponseBody; import org.apache.commons.codec.digest.DigestUtils; import java.io.IOException; import java.util.HashMap; import java.util.Map; public class SYCarClient { public static Map logIn(String syURL, String userId, String password){ OkHttpClient okHttpClient = new OkHttpClient(); String passwordMd5 = DigestUtils.md5Hex(password); Request request = new Request.Builder() .url(syURL + "/gps-web/api/login.jsp?"+"password="+passwordMd5+"&userId="+userId+"&loginType=user&loginWay=interface&loginLang=zh_CN") .build(); Response response = null; try { response = okHttpClient.newCall(request).execute(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } response.headers(); //响应头 ResponseBody responseBody = response.body(); try { String message = responseBody.string();// 响应体 Map map = (Map) JSON.parse(message); map.put("passwordMd5", passwordMd5); //System.out.println(message); return map; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return new HashMap(); } } public static Map getCarList(String syURL, String sessionId){ OkHttpClient okHttpClient = new OkHttpClient(); Request request = new Request.Builder() .url(syURL + "/gps-web/api/get_car_list.jsp?teamId=&detail=false&sessionId="+sessionId) .build(); Response response = null; try { response = okHttpClient.newCall(request).execute(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } response.headers(); //响应头 ResponseBody responseBody = response.body(); try { String message = responseBody.string();// 响应体 Map map = (Map) JSON.parse(message); //System.out.println(message); return map; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return new HashMap(); } } }