package com.mossle.api.audit; import java.net.HttpURLConnection; import java.net.URL; import java.text.SimpleDateFormat; import java.util.Date; public class AuditWorker implements Runnable { private String app; private String clientIp; private String serverIp; private String username; private String result; private String description; public void run() { String url = "http://mossle.com/rs/audit"; StringBuilder buff = new StringBuilder(); buff.append("user=").append(username); buff.append("&resourceType="); buff.append("&resourceId="); buff.append("&action="); buff.append("&result=").append(result); buff.append("&application=").append(app); buff.append("&auditTime=").append( new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S") .format(new Date())); buff.append("&client=").append(clientIp); buff.append("&server=").append(serverIp); buff.append("&description=").append(description); try { // System.out.println(buff); HttpURLConnection conn = (HttpURLConnection) new URL(url) .openConnection(); conn.setRequestMethod("POST"); conn.setDoOutput(true); conn.getOutputStream().write(buff.toString().getBytes()); // conn.getOutputStream().flush(); conn.getResponseCode(); // System.out.println(conn.getResponseCode()); } catch (Exception ex) { ex.printStackTrace(); } } public void setApp(String app) { this.app = app; } public void setClientIp(String clientIp) { this.clientIp = clientIp; } public void setServerIp(String serverIp) { this.serverIp = serverIp; } public void setUsername(String username) { this.username = username; } public void setResult(String result) { this.result = result; } public void setDescription(String description) { this.description = description; } }