我正在使用Jsoup连接到其中包含空格的URL,但不断收到URI语法错误。关于如何处理这个的任何想法?
谢谢!
答案 0 :(得分:0)
网址不能包含空格,RFC1738(第2.2节):http://www.ietf.org/rfc/rfc1738.txt
有关如何处理此问题的其他背景信息,请参阅:http://www.w3schools.com/tags/ref_urlencode.asp
特别是,可以在以下位置找到一种编码URL的机制: HTTP URL Address Encoding in Java
答案 1 :(得分:0)
您应该对网址进行百分比编码。空格表示为%20。
此外,一些字符/符号在URL(&,?,=等)中用作分隔符,因此除非它们是分隔符,否则它们不能放在URL中。例如,如果你想传递字符串“1& 1”,我必须将其编码为“1%20%261”,否则它将无法正确解析。