⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mhttpdatalogger.java

📁 httptunnel.jar httptunnel java 源码
💻 JAVA
字号:
package net.jumperz.app.MGuardian;

import net.jumperz.net.*;
import java.io.*;
import net.jumperz.util.*;

public class MHttpDataLogger
{
public static final String REQ_LOG_SUFFIX	= "req";
public static final String RES_LOG_SUFFIX	= "res";

private static String sessionLogDirName = "."; // current dir is the default
//-----------------------------------------------------------------------------------------
public static String getSessionLogDirName()
{
return sessionLogDirName;
}
//-----------------------------------------------------------------------------------------
public static void setSessionLogDirName( String in_sessionLogDirName )
throws IOException
{
sessionLogDirName = in_sessionLogDirName;
File logDir = new File( sessionLogDirName );
if( !logDir.exists() )
	{
	logDir.mkdir();
	}
else if( !logDir.isDirectory() )
	{
	throw new IOException( sessionLogDirName + " is not a directory" );
	}
}
//-----------------------------------------------------------------------------------------
public static void log( MHttpData httpData, String dirName, String fileName )
throws IOException
{
File logDir = new File( sessionLogDirName + "/" + dirName );
if( !logDir.exists() )
	{
	logDir.mkdir();
	}

FileOutputStream fos = new FileOutputStream( sessionLogDirName + "/" + dirName + "/" + fileName );
try
	{
	fos.write( httpData.getHeader() );
	if( httpData.hasBody() )
		{
		MStreamUtil.connectStream( httpData.getBodyInputStream(), fos );
		}
	}
finally
	{
	fos.close();
	}
}
//-----------------------------------------------------------------------------------------
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -