// http://localhost:8080/RESTfulExample/json/product/get
public static void main(String a[]){
try {
URL url = new URL("https://www.yahoo.com/news/rss/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
//conn.setConnectTimeout(999999);
/*
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ conn.getResponseCode());
}*/
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn.getInputStream())));
String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
这是错误的方法/代码吗?如果你能提出更好的方法/代码,那就太好了。
最后通过设置代理来解决问题。这是对我起作用的代码。
公开类测试{
public static void main(String a[]) throws ClientProtocolException, IOException{
HttpClient httpClient = new DefaultHttpClient();
HttpHost proxy=new HttpHost("hostname", portnumber, "scheme"); // ex: hostname="your org proxy host" portnumber=8080 scheme="http"
httpClient.getParams().setParameter(ConnRouteParams.DEFAULT_PROXY,proxy );
HttpGet getRequest = new HttpGet(
"https://www.yahoo.com/news/rss/");
//getRequest.addHeader("accept", "application/xml");
final RequestConfig config = RequestConfig.custom().setProxy(proxy).build();
getRequest.setConfig(config);
HttpResponse response = httpClient.execute(getRequest);
/*if (response.getStatusLine().getStatusCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ response.getStatusLine().getStatusCode());
}*/
BufferedReader br = new BufferedReader(
new InputStreamReader((response.getEntity().getContent())));
String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
httpClient.getConnectionManager().shutdown();
}
}
问题内容: 我熟悉Spring Boot JSP示例应用程序 但是该示例使用包装。是否可以这样做? 我的目标是简化s 的结构。 问题答案: 正如@Andy Wilkinson所说,与JSP相关的局限性。请打包您的应用程序,并以身份执行。在春季现场有记录。 对于Tomcat,如果使用war打包,它应该可以工作,即可执行的war将可以工作(…)。 由于Tomcat中的硬编码文件模式,可执行的jar将无
我的目标是将放在下,以简化我的应用程序的结构。
问题内容: 我正在浏览Selenium WebDriver的文档,例如它可以驱动Chrome。我当时在想,“驱动” PhantomJS效率会更高吗? 有没有办法将Selenium与PhantomJS一起使用? 我的预期用途是进行网页抓取:我抓取的网站上加载了AJAX和许多可爱的JavaScript,并且我认为此设置可以很好地替代我目前使用的Scrapy Python框架。 问题答案: Phanto
问题内容: 题 是否可以使Log4J显示其用于配置的文件的完整路径? 背景 我与log4j有爱恨交织的关系。在好的时候,它很棒,但是当它不起作用时,它可能是最难调试的事情之一。我管理应用程序中的所有日志记录。因此,我对日志记录和手册中定义的默认初始化过程非常熟悉。 不过,似乎每隔几周,记录就会中断,我花 了很多 时间来解决问题。 这次,它被严重破坏了。每个地方的每个日志语句都被转储到控制台中,我不
好的,目标是:我有一个应该发送邮件的服务,如果失败,我的Kafka制作人将把这封邮件发送到Kafka主题。第二个程序每两分钟查看一次主题,应该只使用一条消息(最早的一条),然后重试发送,如果失败,程序应该将此消息返回主题。 我已经有了一个消费者,但问题是,它会消耗我直到现在还没有使用消费者的所有消息。但我希望他只吃最老的,他以前从未吃过。 这是我的实际消费者: “CustMessage”是我为测试
问题内容: 我想平稳地向下滚动。我不想为此写函数-特别是如果jQuery已经有一个函数。 问题答案: 您可以只使用该属性,如下所示: