<%@page import="net.sf.json.JSONObject"%>
<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="java.io.*" %>
<%@page import="java.net.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<%
String ticket = transport("http://10.33.216.159:8600/generator/ticket/","username=embed_bomc&password=bomc2018&service=http://10.33.216.160:8601/");
response.sendRedirect("http://10.33.216.160:8601/cs/monitor/?ticket="+ticket);
%>
<%!
public String transport(String url, String message) {
StringBuffer sb = new StringBuffer();
String ticket = "";
try {
URL urls = new URL(url);
HttpURLConnection uc = (HttpURLConnection) urls.openConnection();
uc.setRequestMethod("POST");
uc.setRequestProperty("content-type","application/x-www-form-urlencoded");
uc.setRequestProperty("charset", "UTF-8");
uc.setDoOutput(true);
uc.setDoInput(true);
uc.setReadTimeout(10000);
uc.setConnectTimeout(10000);
OutputStream os = uc.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
dos.write(message.getBytes("utf-8"));
dos.flush();
os.close();
BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream(), "utf-8"));
String readLine = "";
while ((readLine = in.readLine()) != null) {
sb.append(readLine);
}
in.close();
JSONObject json = JSONObject.fromObject(sb.toString());
JSONObject data = JSONObject.fromObject(json.getString("data"));
ticket = data.get("ticket").toString();
System.out.println("ticket="+ticket);
} catch (Exception e) {
e.printStackTrace();
}
return ticket;
}
%>
</head>
</html>
jsp通过token实现单点登录
最新推荐文章于 2024-07-23 09:11:23 发布