package com.ruoyi.client; 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 ARDCarGPSLogInClient { public static Map loginIn(String syURL, String userId, String password) { OkHttpClient okHttpClient = new OkHttpClient(); String passwordMd5 = DigestUtils.md5Hex(password); /*Request request = new Request.Builder() .url("http://116.182.15.14:9999/gps-web/api/login.jsp?"+"password="+passwordMd5+"&userId="+userId+"&loginType=user&loginWay=interface&loginLang=zh_CN") .build();*/ 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(); } } }