浏览代码

短网址兼容处理

zouxuan 3 年之前
父节点
当前提交
dfb675e40b
共有 1 个文件被更改,包括 11 次插入2 次删除
  1. 11 2
      mec-util/src/main/java/com/ym/mec/util/http/HttpUtil.java

+ 11 - 2
mec-util/src/main/java/com/ym/mec/util/http/HttpUtil.java

@@ -38,6 +38,10 @@ import java.util.Map.Entry;
 
 public class HttpUtil {
 
+//	public static void main(String[] args) {
+//		System.out.println(getSortUrl("https://mstuonline.dayaedu.com/#/childrenPayment"));
+//	}
+
 	public static String getSortUrl(String url){
 		try {
 			JSONArray jsonArray = new JSONArray();
@@ -56,8 +60,13 @@ public class HttpUtil {
 				String shortUrl = JSONArray.parseArray(result.getString("ShortUrls")).getJSONObject(0).getString("ShortUrl");
 				return shortUrl;
 			}else{
-				String errorMsg = JSONArray.parseArray(result.getString("ShortUrls")).getJSONObject(0).getString("ErrMsg");
-				System.out.println("短网址生成失败:" + errorMsg);
+				JSONArray jsonArray1 = JSONArray.parseArray(result.getString("ShortUrls"));
+				if(jsonArray1 != null){
+					String errorMsg = JSONArray.parseArray(result.getString("ShortUrls")).getJSONObject(0).getString("ErrMsg");
+					System.out.println("短网址生成失败:" + errorMsg);
+				}else {
+					System.out.println("短网址生成失败:" + result.getString("ErrMsg"));
+				}
 				return getSortUrl1(url);
 			}
 		}catch (Exception e){