gpt4 book ai didi

java - Android java.io.IOException : java.net.URISyntaxException:

转载 作者:行者123 更新时间:2023-12-01 18:55:14 25 4
gpt4 key购买 nike

我收到一个异常,提示Java URI Syntax Exception "java.io.IOException: java.net.URISyntaxException: Invalid %equence: %wl in query at index 88:" 当我尝试从 Android 应用程序连接时。

它似乎抛出异常,其中URL中显示“%wl”,后面是URL。有解决办法吗?

http://192.168.111.111:9000/RB/db.svc/upd?LinkId=184617ED1F21&IPs=fe80::1a46:17ff:feed:1f21%wlan0,192.168.1.127,&MNo=0771111111&sPin=000&Status=0

最佳答案

如果您想使用%在您的 URL 中,您首先需要做的就是对其进行编码。

所以首先你需要替换 %%25在你的字符串 ....1f21%wlan0........1f21%25wlan0....连接之前。

您可以使用以下代码在 Java 中对 URL 进行编码

String encodedUrl = java.net.URLEncoder.encode(<your_url>,"UTF-8"); 

请查看以下链接以获取更多信息。

1.How to encode url in java

2.URL encoding character reference

更新:

如果您不想使用 URL 编码器,那么您可以尝试一下:

yourURL.replaceAll("%", "%25");

在这里替换单个特殊字符是可以的,但是如果您有许多特殊字符需要正确的 URL 编码,那么这样做将是一项繁琐的任务。

关于java - Android java.io.IOException : java.net.URISyntaxException:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14214322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com