httpclient 请求问题,求解
public static void main(String[] args) throws Exception{ CloseableHttpClient httpclient = HttpClients.createDefault(); CloseableHttpResponse response = null; try { HttpGet httpGet = new HttpGet("http://www.7-wind.net/checkcode.asp?t=" + new Date().getTime()); response = httpclient.execute(httpGet); System.out.println(response.getStatusLine()); } catch (ClientProtocolException e) { e.printStackTrace(); } finally { response.close(); httpclient.close(); } }
程序用来请求的地址是返回一个验证码图片,浏览器直接访问正常返回,运行程序总是报连接超时错误,不知道哪里错了?用的最新HttpComponents-Client-4.3.3。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
伪装浏览器
很很多可能,比如:
1、拼接后的链接有误
2、没有提供referer可能导致服务器拒绝请求
3、没有提供cookie可能导致服务器拒绝请求
我去,自己电脑上跑又好了,估计跟公司网络有关。。。