Skip to content

Commit db4d7a0

Browse files
Java 21+ supported
1 parent e32102f commit db4d7a0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

SerialX-core/src/main/java/org/ugp/serialx/Serializer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.io.Writer;
2323
import java.lang.reflect.Type;
2424
import java.net.HttpURLConnection;
25+
import java.net.URI;
2526
import java.net.URL;
2627
import java.net.URLConnection;
2728
import java.util.ArrayList;
@@ -740,7 +741,7 @@ public static <T> T into(Object obj, Serializer fromSerializer, String... fieldN
740741
{
741742
if (indexOfNotInObj((CharSequence) obj, "http") == 0)
742743
{
743-
URLConnection con = new URL(obj.toString()).openConnection();
744+
URLConnection con = new URI(obj.toString()).toURL().openConnection();
744745
con.setDoOutput(true);
745746
if (con instanceof HttpURLConnection)
746747
post(fromSerializer, (HttpURLConnection) con);
@@ -831,7 +832,7 @@ public static Serializer from(Serializer newInstance, Object fromObj, String...
831832
{
832833
String fromStr;
833834
if (indexOfNotInObj(fromStr = fromObj.toString(), "http") == 0)
834-
return newInstance.LoadFrom(new URL(fromStr).openStream());
835+
return newInstance.LoadFrom(new URI(fromStr).toURL().openStream());
835836
return newInstance.LoadFrom(new File(fromStr));
836837
}
837838
catch (Exception e)

0 commit comments

Comments
 (0)