JSOUP HTTPStatusException 400错误

时间:2018-06-04 21:16:19

标签: java jsoup html-parsing

连接到网址时出现以下错误

org.jsoup.HttpStatusException: HTTP error fetching URL. Status=400

我使用以下代码连接到网址

doc = Jsoup.connect("https://dailymed.nlm.nih.gov/dailymed/search.cfm?query=4-Hydroxyphenyl-Pyruvate Dioxygenase Inhibitor&searchdb=class").get();

当我点击浏览器中的网址时,它会显示HTML内容。

请建议可能出现的问题。

1 个答案:

答案 0 :(得分:0)

网址 - 使用%20

对网址中的空格进行编码
Document doc = Jsoup.connect("https://dailymed.nlm.nih.gov/dailymed/search.cfm?query=4-Hydroxyphenyl-Pyruvate%20Dioxygenase%20Inhibitor&searchdb=class").get();

此问题已在Jsoup的1.7.3版本中修复(请参阅this),因此您可以升级到该版本作为替代版本。