All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yutils.http.YHttpUtils Maven / Gradle / Ivy

The newest version!
package com.yutils.http;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Map;

/**
 * 网络请求工具类
 *
 * @author 2020年7月28日10:22:35
 */
public class YHttpUtils {
    /**
     * 请求map转换成String
     *
     * @param paramsMap paramsMap
     * @return StringBuffer
     */
    public static StringBuffer mapToParams(Map paramsMap) {
        if (paramsMap == null) {
            return null;
        }
        StringBuffer params = new StringBuffer();
        for (Map.Entry element : paramsMap.entrySet()) {
            if (element.getValue() == null)
                continue;
            params.append(element.getKey()).append("=").append(element.getValue()).append("&");
        }
        if (params.length() > 0)
            params.deleteCharAt(params.length() - 1);
        return params;
    }

    /**
     * inputStream 转换成byte[]
     *
     * @param inputStream inputStream
     * @return byte[]
     * @throws IOException IOException
     */
    public static byte[] inputStreamToBytes(InputStream inputStream) throws IOException {
        ByteArrayOutputStream bs = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int len;
        while ((len = inputStream.read(buffer)) != -1) {
            bs.write(buffer, 0, len);
        }
        bs.flush();
        return bs.toByteArray();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy