【发布时间】:2013-09-09 17:17:32
【问题描述】:
我正在使用 HttpURLConnection 下载一个 xml 文件。我可以在我的网络浏览器中看到该文件,加载需要 10 多秒。但我最终可以看到内容。但我无法通过我的 java 代码下载它。似乎我所有的 SetTimeOut() 都不起作用。这是我的代码,请帮忙:
HttpURLConnection con = (HttpURLConnection) laURL.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("Content-Type", "text/xml; charset=utf-8");
con.setConnectTimeout(15*1000);
con.setReadTimeout(15*1000);
InputStream ins = con.getInputStream();
InputStreamReader isr = new InputStreamReader(ins);
BufferedReader in = new BufferedReader(isr);
String inputLine;
while ((inputLine = in.readLine()) != null)
{
System.out.println(inputLine);
}
in.close();
【问题讨论】:
-
您无需在请求中设置
Content-Type标头。这告诉服务器请求正文的内容是text/xml类型。您没有请求正文。您可能需要Accept标头。
标签: java get httpurlconnection