diff --git a/core.sdk/src/main/java/com/lyms/util/HttpUtils.java b/core.sdk/src/main/java/com/lyms/util/HttpUtils.java index 9fa1c95..9e23876 100644 --- a/core.sdk/src/main/java/com/lyms/util/HttpUtils.java +++ b/core.sdk/src/main/java/com/lyms/util/HttpUtils.java @@ -33,7 +33,6 @@ import org.slf4j.LoggerFactory; import com.lyms.util.remote.HttpRemote; - /** *
* HTTP工具类 @@ -43,17 +42,14 @@ import com.lyms.util.remote.HttpRemote; public class HttpUtils { private static final Logger logger = LoggerFactory.getLogger(HttpUtils.class); - - + private static final String ENCODING = "UTF-8"; - - + /** * http远程调用 */ - public static HttpRemote REMOTE = HttpRemote.build(); - - + public static final HttpRemote REMOTE = HttpRemote.build(); + /** * * 允许 JS 跨域设置 @@ -61,23 +57,19 @@ public class HttpUtils { *
* * - * http { - * ...... - * add_header Access-Control-Allow-Origin *; - * ...... - * } + * http { ...... add_header Access-Control-Allow-Origin *; ...... } *
* *- * 非 ngnix 下,如果该方法设置不管用、可以尝试增加下行代码。 + * 非 ngnix 下,如果该方法设置不管用、可以尝试增加下行代码。 * * response.setHeader("Access-Control-Allow-Origin", "*"); *
* * @param response - * 响应请求 + * 响应请求 */ - public static void allowJsCrossDomain( HttpServletResponse response ) { + public static void allowJsCrossDomain(HttpServletResponse response) { response.setHeader("Access-Control-Allow-Credentials", "true"); response.setHeader("Access-Control-Allow-Methods", "GET, OPTIONS, POST, PUT, DELETE"); response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); @@ -91,13 +83,13 @@ public class HttpUtils { * * * @param request - * 当前请求 + * 当前请求 * @return */ - public static boolean isAjax( HttpServletRequest request ) { + public static boolean isAjax(HttpServletRequest request) { return "XMLHttpRequest".equals(request.getHeader("X-Requested-With")) ? true : false; } - + /** * *
@@ -106,17 +98,17 @@ public class HttpUtils {
*
* @param response
* @param status
- * HTTP 状态码
+ * HTTP 状态码
* @param tip
*/
- public static void ajaxStatus( HttpServletResponse response, int status, String tip ) {
+ public static void ajaxStatus(HttpServletResponse response, int status, String tip) {
try {
response.setContentType("text/html;charset=" + ENCODING);
response.setStatus(status);
PrintWriter out = response.getWriter();
out.print(tip);
out.flush();
- } catch ( IOException e ) {
+ } catch (IOException e) {
logger.error(e.toString());
e.printStackTrace();
}
@@ -216,7 +208,7 @@ public class HttpUtils {
logger.error("encodeRetURL error." + url);
e.printStackTrace();
}
-
+
if (data != null) {
for (Map.Entry
* URLDecoder 解码地址
@@ -240,7 +232,7 @@ public class HttpUtils {
return null;
}
String retUrl = "";
-
+
try {
retUrl = URLDecoder.decode(url, ENCODING);
} catch (UnsupportedEncodingException e) {
@@ -280,7 +272,7 @@ public class HttpUtils {
}
return false;
}
-
+
/**
*
*
@@ -288,9 +280,9 @@ public class HttpUtils {
*