public class HttpUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
HTTP_PROTCOL |
| 构造器和说明 |
|---|
HttpUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
checkSign(javax.servlet.ServletRequest req,
java.lang.String key)
检查签名是不是正确
|
static java.lang.String |
clientIP(javax.servlet.ServletRequest request)
如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP值,那么真
正的用户端的真实IP则是取X-Forwarded-For中第一个非unknown的有效IP字符串。
|
static java.lang.String |
decode(java.lang.String from) |
static java.lang.String |
decode(java.lang.String from,
java.lang.String charset)
URL解码
|
static java.lang.String |
encode(java.lang.String from) |
static java.lang.String |
encode(java.lang.String from,
java.lang.String charset)
URL编码
|
static java.lang.String |
finalUrl(java.lang.String url)
获得最终的地址(包括301或者302等跳转后的地址)
|
static java.lang.String |
getReferer(javax.servlet.ServletRequest request)
取得客户端的Referer
|
static java.lang.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,
java.lang.Object data)
向响应对象中输出字符串
|
static void |
write(javax.servlet.ServletResponse response,
java.lang.String content)
向响应对象中输出字符串
|
public static final java.lang.String HTTP_PROTCOL
public static boolean checkSign(javax.servlet.ServletRequest req,
java.lang.String key)
req - 请求key - 签名Keypublic static void write(javax.servlet.ServletResponse response,
java.lang.String content)
throws java.io.IOException
response - 响应对象content - 内容java.io.IOException - 异常public static void write(javax.servlet.ServletResponse response,
java.lang.Object data)
throws java.io.IOException
response - 响应对象data - 数据java.io.IOException - 异常public static java.lang.String finalUrl(java.lang.String url)
url - 原始地址public static java.lang.String encode(java.lang.String from)
public static java.lang.String encode(java.lang.String from,
java.lang.String charset)
from - 编码前的字符串charset - 编码public static java.lang.String decode(java.lang.String from)
public static java.lang.String decode(java.lang.String from,
java.lang.String charset)
from - 解码前的字符串charset - 编码public static java.lang.String clientIP(javax.servlet.ServletRequest request)
request - 请求对象public static java.lang.String getReferer(javax.servlet.ServletRequest request)
request - 客户端请求public static java.lang.String getString(javax.servlet.ServletRequest request)
throws java.lang.Exception
java.lang.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 © 2017. All Rights Reserved.