package com.casic.alarm.video.login; import com.casic.alarm.utils.BaseUserInfo; import com.casic.alarm.utils.HttpEnum; import com.casic.alarm.utils.HttpTestUtils; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.util.Properties; /** * 销毁会话接口 */ class LoginOut extends BaseUserInfo { public static final String ACTION = "/videoService/accounts/unauthorize"; private static String loginOut(String ip, int port, String token) throws Exception{ String content = "{\"token\":\""+token+"\"}"; String response= HttpTestUtils.httpRequest(HttpEnum.POST,ip,port,ACTION,token,content); System.out.println(response); return response; } private static void tokenPro() { Properties pro=new Properties(); pro.setProperty("token",""); try { File file=new File("src/main/resources/token.properties"); OutputStreamWriter writer=new OutputStreamWriter(new FileOutputStream(file)); pro.store(writer,"setToken"); writer.close(); } catch (IOException e) { e.printStackTrace(); } } //登出的方法,销毁token,此处为模拟登出的情况,正常测试接口时候可以不执行 public static void main(String[] args) throws Exception { String rsp = loginOut(ip, Integer.valueOf(port), token); tokenPro(); System.out.println("退出成功"); } }