完美解决HttpURLConnection获取数据不全问题
问题:外部接口返回xml时,时而获取正确,时而获取一部分数据
package com.weijy.utils;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
import java.util.Map;
/**
* @author: weijy
*
* <pre>
* 功能:httpUrlConnection访问远程接口工具
* 日期:2021年10月12日 上午10:19:21
* </pre>
*/
public class HttpUrlConnectionUtil {
/**
* <pre>
* 方法体说明:向远程接口发起请求,返回字符串类型结果
* @param url 接口地址
* @param requestMethod 请求方式
* @param params 传递参数 重点:参数值需要用Base64进行转码
* @return String 返回结果
* </pre>
*/
public static String httpRequestToString(String url, String requestMethod,
Map<String, String> params){
String result = null;
try {
InputStream is = httpRequestToStream(url, requestMethod, params);
//方式一
ByteArrayOutputStream data = new