【发布时间】:2018-04-01 15:40:37
【问题描述】:
当我尝试在浏览器中向this website 发出请求时,我得到了我需要的 JSON 文本。我想在我的 Java 程序中发出相同的请求,但我收到一条错误消息。
这是我的java代码:
public static void main(String[] args) throws IOException {
String url = "http://www.biletix.com/solr/en/select/?start=0&rows=300&q=*:*&fq=start%3A%5B2018-04-01T00%3A00%3A00Z%20TO%202020-04-01T00%3A00%3A00Z%2B1DAY%5D&sort=score%20desc,start%20asc&&wt=json&indent=true&facet=true&facet.field=category&facet.field=venuecode&facet.field=region&facet.field=subcategory&facet.mincount=1&json.wrf=jQuery111304892331858278194_1522595307304&_=1522595307305";
URLConnection connection = new URL(url).openConnection();
InputStream inputStream = connection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
bufferedReader.close();
String returnedText = sb.toString();
System.out.println(returnedText);
}
当我运行这个程序时,我希望看到相同的结果,但我收到了这条消息:
<script>document.cookie = 'BXID=AAAAAAQESUmB+pCwyampPOjPp/TJoF5apqvu8IJ7uY9duhcYew==; path=/; domain=biletix.com';location.reload(true);</script><noscript>Javascript destegi bulunamadi. Lutfen javascript destegini aktiflestirin.</noscript>
在
【问题讨论】:
-
Java 程序不是浏览器。您必须接受该响应并将其正确地注入到 DOM 文档中,以便它做任何有意义的事情。
标签: javascript java json browser httprequest