public class HttpUtil extends Object
HTTP工具类
| 构造器和说明 |
|---|
HttpUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
allowJsCrossDomain(javax.servlet.http.HttpServletResponse response)
允许 JS 跨域设置
|
static String |
decodeURL(String url)
URLDecoder 解码地址
|
static String |
encodeRetURL(String url,
String retParam,
String retUrl)
URLEncoder 返回地址
|
static String |
encodeRetURL(String url,
String retParam,
String retUrl,
Map<String,String> data)
URLEncoder 返回地址
|
static String |
getQueryString(javax.servlet.http.HttpServletRequest request,
String encode)
获取当前 URL 包含查询条件
|
static String |
getRequestUrl(javax.servlet.http.HttpServletRequest request)
获取当前完整请求地址
|
static boolean |
inContainURL(javax.servlet.http.HttpServletRequest request,
String url)
getRequestURL是否包含在URL之内
|
static boolean |
isGet(javax.servlet.http.HttpServletRequest request)
GET 请求
|
static boolean |
isPost(javax.servlet.http.HttpServletRequest request)
POST 请求
|
static String |
requestPlayload(javax.servlet.http.HttpServletRequest request)
获取Request Playload 内容
|
static void |
sendRedirect(javax.servlet.http.HttpServletResponse response,
String location)
请求重定向至地址 location
|
public static void allowJsCrossDomain(javax.servlet.http.HttpServletResponse response)
http { ...... add_header Access-Control-Allow-Origin *; ...... }
非 ngnix 下,如果该方法设置不管用、可以尝试增加下行代码。 response.setHeader("Access-Control-Allow-Origin", "*");
response - 响应请求public static String getQueryString(javax.servlet.http.HttpServletRequest request, String encode) throws IOException
获取当前 URL 包含查询条件
request - encode - URLEncoder编码格式IOExceptionpublic static boolean inContainURL(javax.servlet.http.HttpServletRequest request,
String url)
getRequestURL是否包含在URL之内
request - url - 参数为以';'分割的URL字符串public static String encodeRetURL(String url, String retParam, String retUrl)
URLEncoder 返回地址
url - 跳转地址retParam - 返回地址参数名retUrl - 返回地址public static String encodeRetURL(String url, String retParam, String retUrl, Map<String,String> data)
URLEncoder 返回地址
url - 跳转地址retParam - 返回地址参数名retUrl - 返回地址Map - 携带参数public static boolean isGet(javax.servlet.http.HttpServletRequest request)
GET 请求
request - public static boolean isPost(javax.servlet.http.HttpServletRequest request)
POST 请求
request - public static void sendRedirect(javax.servlet.http.HttpServletResponse response,
String location)
请求重定向至地址 location
response - 请求响应location - 重定向至地址public static String requestPlayload(javax.servlet.http.HttpServletRequest request) throws IOException
获取Request Playload 内容
request - IOExceptionpublic static String getRequestUrl(javax.servlet.http.HttpServletRequest request)
获取当前完整请求地址
request - Copyright © 2016. All rights reserved.