0

Jsoupを使用してスペースを含むURLに接続していますが、URI構文エラーが発生し続けます。これにどのように対処するかについてのアイデアはありますか?

ありがとう!!

4

2 に答える 2

0

RFC1738(セクション2.2)により、URLにスペースを含めることはできません: http ://www.ietf.org/rfc/rfc1738.txt

これを処理する方法に関するその他の背景については、 http ://www.w3schools.com/tags/ref_urlencode.aspを参照してください。

特に、URLをエンコードするための1つのメカニズムは、次の場所にあり ます。JavaでのHTTPURLアドレスのエンコード

于 2012-09-05T17:46:18.673 に答える
0

URLをパーセントエンコードする必要があります。スペースは%20で表されます。

さらに、一部の文字/記号はURLの区切り文字として使用されるため(&、?、=など)、区切り文字として意図されていない限り、URLに入れることはできません。たとえば、文字列「1&1」を渡したい場合は、「1%20%261」としてエンコードする必要があります。そうしないと、正しく解析されません。

詳細については、 http://en.wikipedia.org/wiki/Percent-encodingを参照してください。

于 2012-09-05T17:47:41.190 に答える