我在 .aspx 页面的 URL 中遇到空格问题。
我用replace("","%20")替换空格
通过连接时
Jsoup.connect(URL).get()
或
HttpURLConnection urlConn = (HttpURLConnection) URL.openConnection()
我收到以下错误:
Server returned HTTP response code: 400 for URL: https://www.fangraphs.com/boxscore.aspx?date=2018-03-29&team=Blue Jays&dh=0&season=2018
问题:
连接似乎拿走了 %20(在 Blue 和 Jays 之间)并再次用空格替换(我尝试了 PHP 页面并且它有效,所以认为这可能是由于 aspx 页面)
最佳答案
HTTP 响应代码:400 表示错误请求
这意味着您发送了无效数据
例如,服务器端想要发送双倍的 int 数据,反之亦然
因此服务器理解该请求,但拒绝满足它。授权不会有任何帮助,并且不应重复请求。
关于java - 无法读取 URL 中带有空格的 ASPX 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50712321/