admin
2019-08-28 5150977854789dc8d529b23821439030be1662a3
短连接修改
1个文件已修改
28 ■■■■■ 已修改文件
utils/src/main/java/org/yeshi/utils/HttpUtil.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
utils/src/main/java/org/yeshi/utils/HttpUtil.java
@@ -52,7 +52,7 @@
        return "";
    }
    public static String getShortLink(String url) {
    public static String getShortLink(String url) {
        String shortLink = getShortLink2(url);
        if (StringUtil.isNullOrEmpty(shortLink))
            shortLink = getShortLink3(url);
@@ -76,15 +76,11 @@
    private static String getShortLink2(String url) {
        try {
            String totalUrl = String.format(
                    "https://api.weibo.com/2/short_url/shorten.json?source=3403499693&url_long=%s",
                    "http://api.t.sina.com.cn/short_url/shorten.json?source=3403499693&url_long=%s",
                    URLEncoder.encode(url));
            String result = get(totalUrl, null);
            JSONObject data = JSONObject.fromObject(result);
            JSONArray array = data.optJSONArray("urls");
            data = array.optJSONObject(0);
            String shortUrl = data.optString("url_short");
            if (!StringUtil.isNullOrEmpty(shortUrl))
                return shortUrl;
            JSONObject data = JSONArray.fromObject(result).optJSONObject(0);
            return data.optString("url_short");
        } catch (Exception e) {
            e.printStackTrace();
        }
@@ -94,15 +90,11 @@
    private static String getShortLink3(String url) {
        try {
            String totalUrl = String.format(
                    "https://api.weibo.com/2/short_url/shorten.json?source=2963429064&url_long=%s",
                    "http://api.t.sina.com.cn/short_url/shorten.json?source=2963429064&url_long=%s",
                    URLEncoder.encode(url));
            String result = get(totalUrl, null);
            JSONObject data = JSONObject.fromObject(result);
            JSONArray array = data.optJSONArray("urls");
            data = array.optJSONObject(0);
            String shortUrl = data.optString("url_short");
            if (!StringUtil.isNullOrEmpty(shortUrl))
                return shortUrl;
            JSONObject data = JSONArray.fromObject(result).optJSONObject(0);
            return data.optString("url_short");
        } catch (Exception e) {
            e.printStackTrace();
        }
@@ -321,7 +313,6 @@
        return null;
    }
    public static String postSimple(String url) {
        HttpClient client = new HttpClient();
        PostMethod method = new PostMethod(url);
@@ -335,8 +326,7 @@
        }
        return "";
    }
    public static String post(String url) {
        HttpClient client = new HttpClient();
        PostMethod method = new PostMethod(url);
@@ -413,7 +403,7 @@
    public static String post(String url, Map<String, String> map, Map<String, String> headers) {
        HttpClient client = new HttpClient();
//         client.getHostConfiguration().setProxy("192.168.1.122", 8888);
        // client.getHostConfiguration().setProxy("192.168.1.122", 8888);
        PostMethod pm = new PostMethod(url);// 创建HttpPost对象
        NameValuePair[] ns = new NameValuePair[map.keySet().size()];
        Iterator<String> its = map.keySet().iterator();