public class HttpUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
HTTP_PROTCOL |
| Constructor and Description |
|---|
HttpUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkSign(javax.servlet.ServletRequest req,
String key)
检查签名是不是正确
|
static String |
clientIP(javax.servlet.ServletRequest request)
如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP值,那么真
正的用户端的真实IP则是取X-Forwarded-For中第一个非unknown的有效IP字符串。
|
static String |
decode(String from) |
static String |
decode(String from,
String charset)
URL解码
|
static String |
encode(String from) |
static String |
encode(String from,
String charset)
URL编码
|
static String |
finalUrl(String url)
获得最终的地址(包括301或者302等跳转后的地址)
|
static String |
getReferer(javax.servlet.ServletRequest request)
取得客户端的Referer
|
static String |
getString(javax.servlet.ServletRequest request) |
static boolean |
isAjax(javax.servlet.ServletRequest sr)
判断请求是不是Ajax请求
|
static javax.servlet.http.HttpServletRequest |
toHttp(javax.servlet.ServletRequest request) |
static javax.servlet.http.HttpServletResponse |
toHttp(javax.servlet.ServletResponse response) |
static void |
write(javax.servlet.ServletResponse response,
Object data)
向响应对象中输出字符串
|
static void |
write(javax.servlet.ServletResponse response,
String content)
向响应对象中输出字符串
|
public static final String HTTP_PROTCOL
public static boolean checkSign(javax.servlet.ServletRequest req,
String key)
req - 请求key - 签名Keypublic static void write(javax.servlet.ServletResponse response,
String content)
throws IOException
response - 响应对象content - 内容IOException - 异常public static void write(javax.servlet.ServletResponse response,
Object data)
throws IOException
response - 响应对象data - 数据IOException - 异常public static String finalUrl(String url)
url - 原始地址public static String encode(String from, String charset)
from - 编码前的字符串charset - 编码public static String decode(String from, String charset)
from - 解码前的字符串charset - 编码public static String clientIP(javax.servlet.ServletRequest request)
request - 请求对象public static String getReferer(javax.servlet.ServletRequest request)
request - 客户端请求public static String getString(javax.servlet.ServletRequest request) throws Exception
Exceptionpublic static boolean isAjax(javax.servlet.ServletRequest sr)
sr - 请求public static javax.servlet.http.HttpServletRequest toHttp(javax.servlet.ServletRequest request)
public static javax.servlet.http.HttpServletResponse toHttp(javax.servlet.ServletResponse response)
Copyright © 2016. All Rights Reserved.