java - 无法读取 URL 中带有空格的 ASPX 页面

标签 java asp.net jsoup spaces urlconnection

我在 .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/

相关文章:

java - 让 JavaBean 写入 XML 时遇到问题

c# - ServiceHost的自定义Factory无法从GAC加载

java - 查找正确表格时出现问题

java - 使用正则表达式从 HTML 属性中提取数字

Java比较字符串

java - Micronaut - shadow fat-jar 插件不适用于公司 repo

java - 使用进程构建器或 apache commons exec 执行外部程序

c# - 将两个 List<T> 作为一个排序?

c# - 如何在 ASP.NET MVC 页面中声明全局变量

java - 在雅虎财经上使用 JSoup 提取表数据