0

我正在使用 Jsoup 连接到其中包含空格的 URL,但不断收到 URI 语法错误。关于如何处理这个问题的任何想法?

谢谢!!

4

2 回答 2

0

您应该对 URL 进行百分比编码。空格表示为 %20。

此外,某些字符/符号在 URL 中用作分隔符(&、?、= 等),因此除非它们用作分隔符,否则它们不能放在 URL 中。例如,如果您想传递字符串“1 &1”,我必须将其编码为“1%20%261”,否则将无法正确解析。

有关详细信息,请参阅http://en.wikipedia.org/wiki/Percent-encoding 。

于 2012-09-05T17:47:41.190 回答
0

URL 不能有空格,根据 RFC1738(第 2.2 节): http ://www.ietf.org/rfc/rfc1738.txt

有关如何处理此问题的其他背景信息,请参阅: http ://www.w3schools.com/tags/ref_urlencode.asp

特别是,可以在以下位置找到一种编码 URL 的机制: Java 中的 HTTP URL 地址编码

于 2012-09-05T17:46:18.673 回答