|
@@ -15,6 +15,7 @@ import java.net.URLConnection;
|
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
|
import java.security.cert.X509Certificate;
|
|
import java.security.cert.X509Certificate;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import javax.net.ssl.HostnameVerifier;
|
|
import javax.net.ssl.HostnameVerifier;
|
|
|
import javax.net.ssl.HttpsURLConnection;
|
|
import javax.net.ssl.HttpsURLConnection;
|
|
@@ -255,9 +256,10 @@ public class HttpUtils {
|
|
|
public static byte[] inputStream2ByteArray(InputStream in) {
|
|
public static byte[] inputStream2ByteArray(InputStream in) {
|
|
|
List<byte[]> byteList = new ArrayList<>();
|
|
List<byte[]> byteList = new ArrayList<>();
|
|
|
byte[] bytes = new byte[40960];
|
|
byte[] bytes = new byte[40960];
|
|
|
|
|
+ int len;
|
|
|
try {
|
|
try {
|
|
|
- while (in.read(bytes) != -1) {
|
|
|
|
|
- byteList.add(bytes);
|
|
|
|
|
|
|
+ while ((len = in.read(bytes)) != -1) {
|
|
|
|
|
+ byteList.add(Arrays.copyOfRange(bytes, 0, len));
|
|
|
}
|
|
}
|
|
|
}catch (IOException e) {
|
|
}catch (IOException e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -308,4 +310,10 @@ public class HttpUtils {
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public static void test(){
|
|
|
|
|
+ String url = "http://gdsc.svstrong.com/profile/2021/12/15/2254d969-a04f-4a46-888f-2d0a406678b0.png";
|
|
|
|
|
+ byte[] byteArray = HttpUtils.sendGetStream(url);
|
|
|
|
|
+ log.info("byteArray.length - {}", byteArray.length);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|