package tools; import java.io.IOException; import java.util.HashMap; import java.util.Map; import com.alibaba.fastjson.JSONObject; import login.FJSON; import login.InfoData; import login.InterfaceData; import login.LoginData; import login.Security; public class Test { public static void main(String args[]) throws IOException{ String param = "ssid=5672813&data="; /*System.out.println("key:"+Security.getKey()); System.out.println("加密前:"+JSONObject.toJSONString(id)); System.out.println("加密后:"+data); param = param + data;*/ //固定写法 InterfaceData id = new InterfaceData(); id.setKey("owenkasduf"); id.setType("2"); //填充用户信息 id.setUsername("wangshan"); id.setPwd("123456"); //加密数据 String data = Security.encrypt(JSONObject.toJSONString(id), Security.getKey()); //将加密的数据添加到参数中 Map<String, String> map = new HashMap<String, String>(); map.put("ssid", "5672813"); map.put("data", data); //发送登录请求 String str = HttpTools.sendPost("http://www.zzcargo.com/index.php?r=api/index", map, "UTF-8"); //解析登录 LoginData logindata = new LoginData(); //将返回的消息转换成对象 FJSON.JsonToObject(logindata, str); //登录成功 if(logindata.getCode() == 2000) { //解密返回的io字段 String responseText = Security.decrypt(logindata.getInfo(), Security.getKey()); InfoData infoData = new InfoData(); //将json字符串转换成对象 FJSON.JsonToObject(infoData, responseText); } //String str = HttpRequest.sendPost("http://10.50.2.24/index.php?r=api/index", param); //String str = HttpRequest.sendPost("http://www.zzcargo.com/index.php?r=api/index", param); //String str = HttpTools.sendPost("http://www.zzcargo.com/index.php?r=api/index", param, null); } }