📄 murinormalizer.java
字号:
package net.jumperz.app.MGuardian.plugin;
import java.io.*;
import java.util.*;
import java.net.*;
import net.jumperz.net.*;
import net.jumperz.util.*;
import net.jumperz.app.MGuardian.*;
public class MUriNormalizer
extends MGuardianPlugin
{
//--------------------------------------------------------------------------------
public Map execute( Map sessionInfo )
throws IOException
{
MHttpRequest request = ( MHttpRequest )sessionInfo.get( "request" );
String uriStr = request.getUri();
if( uriStr.indexOf( "http://" ) == 0 )
{
uriStr = uriStr.substring( 7 );
int index = uriStr.indexOf( '/' );
if( index == -1 )
{
return null;
}
String host = uriStr.substring( 0, index );
uriStr = uriStr.substring( index );
MRequestUri requestUri = new MRequestUri( uriStr );
requestUri.normalize();
request.setUri( "http://" + host + requestUri.toString() );
}
else
{
MRequestUri requestUri = new MRequestUri( uriStr );
requestUri.normalize();
request.setUri( requestUri.toString() );
}
return null;
}
//--------------------------------------------------------------------------------
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -