Jsoupを使用してスペースを含むURLに接続していますが、URI構文エラーが発生し続けます。これにどのように対処するかについてのアイデアはありますか?
ありがとう!!
Jsoupを使用してスペースを含むURLに接続していますが、URI構文エラーが発生し続けます。これにどのように対処するかについてのアイデアはありますか?
ありがとう!!
RFC1738(セクション2.2)により、URLにスペースを含めることはできません: http ://www.ietf.org/rfc/rfc1738.txt
これを処理する方法に関するその他の背景については、 http ://www.w3schools.com/tags/ref_urlencode.aspを参照してください。
特に、URLをエンコードするための1つのメカニズムは、次の場所にあり ます。JavaでのHTTPURLアドレスのエンコード
URLをパーセントエンコードする必要があります。スペースは%20で表されます。
さらに、一部の文字/記号はURLの区切り文字として使用されるため(&、?、=など)、区切り文字として意図されていない限り、URLに入れることはできません。たとえば、文字列「1&1」を渡したい場合は、「1%20%261」としてエンコードする必要があります。そうしないと、正しく解析されません。
詳細については、 http://en.wikipedia.org/wiki/Percent-encodingを参照してください。