【发布时间】:2010-09-07 19:04:54
【问题描述】:
这个问题困扰着我:
HttpURLConnection con = (HttpURLConnection)new URL(url).openConnection();
con.setRequestMethod("HEAD");
if (con.getResponseCode()!=200 ){dosomething()}
这是设置请求方法的正确方法,还是已经太晚了,因为我调用了 URL.openConnection() 并且它已经使用默认值 GET 建立了连接?
我不能在与 openConnection 相同的行中调用 setRequestMethod("HEAD"),因为它返回的是 URLConnection,而不是 HttpURLConnection。
那么在知道默认是 GET 的情况下,如何确保该方法始终是 HEAD?
我应该只使用 HttpClient 吗?
【问题讨论】: