http://urli.ifengg.co...

“这部片子里面那些让人崩溃的情节我从来没有碰到过,中英教育理念的冲突确实存在,但
来源:澎湃新闻
孩子是心理原因导致“异食癖”,父母对孩子要求过于严格,有什么事情孩子不敢和父母沟
来源:广州日报
至于被指控性侵,拉布里仍否认曾和少女发生过性关系。他辩称2人只是有脱掉衣服、亲吻
来源:参考消息网
经媒体曝光后,当地政府当即承诺,今年8月底,该县将把拖欠教师600多万的“理顺工资”
来源:澎湃新闻作者:龚菲
视频中穿白衣服的打人女孩姓吴,为当地中学学生。另有网友透露,被打的女孩也是中学生
来源:中国青年网
再显示5条新闻
升学 · 考试
英国广播公司二台播出今年拍摄的纪录片《我们的孩子足够坚强吗?中式教学》纪录片选拔了5位具备全英文教学能力的资深中国老师。
多家媒体试图采访都被拒绝,文科状元本人也联系不上,学生都说不认识这个人,网帖称这名神秘的状元其实是“高考移民”。
咨询 · 培训
《美国新闻与世界报道》公布2016全美最佳研究生院排名看看哪些大学将在商学院、法学院、护理学专业问鼎。
特别忙和特别穷的人有一个共同点,那就是会过多将注意力花在追逐稀缺资源上,从而引起认知和判断力的全面下降。
教育主张不是人云亦云,不是想当然。教师提出的教育主张应当“接地气”,应当尊重教育规律和孩子的成长规律,合乎教育学和心理学常识。
哪一句最能够触动你心?哪位校长最有情怀?
趋于平庸or甘于平凡——高考状元们真的没落了吗
达内科技创始人、CEO
1,092人参与投票
优势栏目与产品
凤凰新媒体
邮箱:bufl#ifeng.com(#改@)
凤凰教育官方微博战胜白癜风,北京中科白癜风医院让您重拾信心
  皮肤性疾病一直是困扰众多患者的顽疾,在皮肤性疾病当中,白癜风算是非常难治疗的,白癜风的治疗时间想必是很多的白斑患者关心的问题,这种病的危害性是可想而知的患者患病后需要找到一家专业祛白的医院科学的诊治,从患病原因入手的方法才会达到治疗的功效,那治疗白癜风一般需要多长时间?接下来就让专家为我们进行详细的解答,让患者可以更好的进行治疗。   每个人患有白癜风时间不同,白癜风的治疗时间长短不一,主要是靠白癜风病情的轻重和治疗方法的疗效来判断,病情严重或者是治疗方法不正确,没能及时治疗的白癜风患者的病程甚至有达到几十年的。所以,我们在发现白癜风发病以后要及时治疗。这样才能更好的进行治疗,让患者早日的脱离白癜风。  成人白癜风和儿童之间有很大的区分点,皮损面积大小决定白斑治疗时间:皮损多半米粒到指甲大小、呈现局限点片状分布形式,治疗的时间一般为3~9个月。身体只有一片、面积为手掌大小,治疗时间约8~14个月;面积为2~3个手掌大治疗时间约10~16个月;面积较大、周身多片分布,所以患者一定要尽早的进行治疗,北京中科医院爆光避免白癜风的扩散。  尽早的发现白癜风是治疗的时间,发病时间决定治疗时间:早期发病的一般在(3个月内)治疗,中期发病的病人6个月~2年恢复,平均1年半;晚期病人1~4年恢复,平均2年。儿童白癜风的治疗方法和老年白癜风患者有很大区别,激光祛白的方法能够拔除病根,抗复发,并且有针对的高能量照射提高了单次治疗的效果,减少了治疗次数,仅用7~10次治疗即可有效地激活酪氨酸酶,并且不会对正常皮肤造成伤害,老年人可安心治疗,让患者可以更早的治疗白癜风。但是只要患者找到适合自己的方法坚持治疗就会很快看见效果,因此患者不要三天打鱼两天晒网。这样只会导致白癜风的恶化,甚至会出现其他的并发症。  上述的文章就是为广大患者做出的详细解答,让患者可以更好的进行治疗。以上是针对白癜风治疗一般需要多长时间的相关介绍,如果您想了解有关白癜风的治疗方法的相关知识,希望白斑患者一旦发现病情请及时到正规医院就诊,切忌有病乱投医,以免加重病情,只有早日的治疗白癜风,才能让患者脱离白癜风的困扰,让患者重新获得健康的皮肤。  【医院网址】http://pf.39.net/bdfyy/  (356080)(4)(24)
上一篇:下一篇:
北京中科白癜风医院是由北京市卫生行政主管部门审批、严格按照世界卫生组织诊疗规范建立的以白癜风精品诊疗为核心,立足北京、影响海外的大规模,集预防、保健、医疗、康复、科研为一体的现代化专科医院。
专家在线咨询
专家首诊医师
多次代表医院访问,美国、德国、英国、荷兰、日本等国家进行..
医师专家组成员
从事皮肤病医学临床治疗和皮肤色素变性研究,师从于国内著名..
诱发白癜风的因素有哪些方面?
大约半数以上白癜风患者的病因是由于工作极度紧张、创伤、情绪波动等因素引起的..
散发型白癜风发病的病因是什么?
白癜风发病与遗传有一定关系,3%-8%的白癜风患者家族成员伴发白癜风..
白癜风的病因主要有什么?
外伤或者表面的创伤引发了白癜风病症的原因,有的患者可能有些伤处的神经纤维受..再见雷普利小姐15集高清中字:http://url.ifeng.com/oDiF【复制地址打开】【人人网 - 分享】
再见雷普利小姐15集高清中字:http://url.ifeng.com/oDiF【复制地址打开】
分享这个视频的人喜欢
分享这个视频的人也爱看
重开两次了??
哇正经主播
往后余生。?
不是本人!
热门视频推荐
热门日志推荐
同类视频推荐
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@vip.sina.com··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&
请输入手机号,完成注册
请输入验证码
密码必须由6-20个字符组成
下载人人客户端
品评校花校草,体验校园广场博客分类:
HttpClient 4.x版本
HttpComponents 包括 HttpCore包和HttpClient包
HttpClient:Http的执行http请求
DefaultHttpClient:httpClient默认实现
HttpGet、HttpPost:Get、Post方法执行类
HttpResponse:执行返回的Response,含http的header和执行结果实体Entity
HttpEntity:Http返回结果实体,不含Header内容
HttpParam:连接参数,配合连接池使用
PoolingClientConnectionManager:连接池
基础Get方法
// 默认的client类。
HttpClient client = new DefaultHttpClient();
// 设置为get取连接的方式.
HttpGet get = new HttpGet(url);
// 得到返回的response.
HttpResponse response = client.execute(get);
// 得到返回的client里面的实体对象信息.
HttpEntity entity = response.getEntity();
if (entity != null) {
System.out.println( entity.getContentEncoding());
System.out.println( entity.getContentType());
// 得到返回的主体内容.
InputStream instream = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(instream, encoding));
System.out.println(reader.readLine());
// EntityUtils 处理HttpEntity的工具类
// System.out.println(EntityUtils.toString(entity));
// 关闭连接.
client.getConnectionManager().shutdown();
基础Post方法
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpost = new HttpPost(url);
// 添加参数
List&NameValuePair& formparams = new ArrayList&NameValuePair&();
formparams.add(new BasicNameValuePair("p", "1"));
formparams.add(new BasicNameValuePair("t", "2"));
formparams.add(new BasicNameValuePair("e", "3"));
UrlEncodedFormEntity urlEntity =
new UrlEncodedFormEntity(formparams, "UTF-8");
httpost.setEntity(urlEntity);
HttpResponse response = httpclient.execute(httpost);
HttpEntity entity = response.getEntity();
System.out.println("Login form get: " + response.getStatusLine() + entity.getContent());
// dump(entity, encoding);
System.out.println("Post logon cookies:");
List&Cookie& cookies = httpclient.getCookieStore().getCookies();
for (int i = 0; i & cookies.size(); i++) {
System.out.println("- " + cookies.get(i).toString());
// 关闭请求
httpclient.getConnectionManager().shutdown();
保留Session,保留用户+密码状态
Demo1,只支持单线程
DefaultHttpClient httpclient = new DefaultHttpClient(
new ThreadSafeClientConnManager());
HttpPost httpost = new HttpPost(url);
// 添加参数
List&NameValuePair& formparams = new ArrayList&NameValuePair&();
formparams.add(new BasicNameValuePair("p", "1"));
formparams.add(new BasicNameValuePair("t", "2"));
formparams.add(new BasicNameValuePair("e", "3"));
// 设置请求的编码格式
httpost.setEntity(new UrlEncodedFormEntity(formparams, Consts.UTF_8));
// 登录一遍
httpclient.execute(httpost);
// 然后再第二次请求普通的url即可。
httpost = new HttpPost(url2);
BasicResponseHandler responseHandler = new BasicResponseHandler();
System.out.println(httpclient.execute(httpost, responseHandler));
httpclient.getConnectionManager().shutdown();
return "";
Demo2:第二次请求带上第一次请求的Cookie
用于在用户+密码等候后,后续根据第一次请求的URL获取的Cookie,把这些Cookie添加到第二次请求的Cookie中
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpost = new HttpPost(url);
// 添加参数
List&NameValuePair& formparams = new ArrayList&NameValuePair&();
formparams.add(new BasicNameValuePair("uname", name));
formparams.add(new BasicNameValuePair("pass", "e0c10ff76cb85"));
formparams.add(new BasicNameValuePair("auto_login","0"));
formparams.add(new BasicNameValuePair("a","1"));
formparams.add(new BasicNameValuePair("backurl","1"));
UrlEncodedFormEntity urlEntity =
new UrlEncodedFormEntity(formparams, "UTF-8");
httpost.setEntity(urlEntity);
HttpContext localContext = new BasicHttpContext();
HttpResponse response = httpclient.execute(httpost,localContext);
HttpEntity entity = response.getEntity();
// 打印获取值
System.out.println(Arrays.toString(response.getAllHeaders()));
System.out.println(EntityUtils.toString(entity));
// 第二次请求,使用上一次请求的Cookie
DefaultHttpClient httpclient2 = new DefaultHttpClient();
HttpPost httpost2 = new HttpPost("http://my.ifeng.com/?_c=index&_a=my");
// 获取上一次请求的Cookie
CookieStore cookieStore2 = httpclient2.getCookieStore();
// 下一次的Cookie的值,将使用上一次请求
CookieStore cookieStore = httpclient.getCookieStore();
List&Cookie& list = cookieStore.getCookies();
for(Cookie o : list){
System.out.println(o.getName() + " = " + o.getValue() + " 12");;
cookieStore2.addCookie(o);
HttpResponse response2 = httpclient2.execute(httpost2);
HttpEntity entity2 = response2.getEntity();
System.out.println(Arrays.toString(response2.getAllHeaders()));
System.out.println(EntityUtils.toString(entity2));
获取访问上下文:
HttpClient httpclient = new DefaultHttpClient();
// 设置为get取连接的方式.
HttpGet get = new HttpGet(url);
HttpContext localContext = new BasicHttpContext();
// 得到返回的response.第二个参数,是上下文,很好的一个参数!
httpclient.execute(get, localContext);
// 从上下文中得到HttpConnection对象
HttpConnection con = (HttpConnection) localContext
.getAttribute(ExecutionContext.HTTP_CONNECTION);
System.out.println("socket超时时间:" + con.getSocketTimeout());
// 从上下文中得到HttpHost对象
HttpHost target = (HttpHost) localContext
.getAttribute(ExecutionContext.HTTP_TARGET_HOST);
System.out.println("最终请求的目标:" + target.getHostName() + ":"
+ target.getPort());
// 从上下文中得到代理相关信息.
HttpHost proxy = (HttpHost) localContext
.getAttribute(ExecutionContext.HTTP_PROXY_HOST);
if (proxy != null)
System.out.println("代理主机的目标:" + proxy.getHostName() + ":"
+ proxy.getPort());
System.out.println("是否发送完毕:"
+ localContext.getAttribute(ExecutionContext.HTTP_REQ_SENT));
// 从上下文中得到HttpRequest对象
HttpRequest request = (HttpRequest) localContext
.getAttribute(ExecutionContext.HTTP_REQUEST);
System.out.println("请求的版本:" + request.getProtocolVersion());
Header[] headers = request.getAllHeaders();
System.out.println("请求的头信息: ");
for (Header h : headers) {
System.out.println(h.getName() + "--" + h.getValue());
System.out.println("请求的链接:" + request.getRequestLine().getUri());
// 从上下文中得到HttpResponse对象
HttpResponse response = (HttpResponse) localContext
.getAttribute(ExecutionContext.HTTP_RESPONSE);
HttpEntity entity = response.getEntity();
if (entity != null) {
System.out.println("返回结果内容编码是:" + entity.getContentEncoding());
System.out.println("返回结果内容类型是:" + entity.getContentType());
连接池和代理:
每次使用最后一句new DefaultHttpClient(cm, httpParams);获取新的HttpClient
里面还有一条如何设置代理
// HttpParams
HttpParams httpParams
= new BasicHttpParams();
// HttpConnectionParams 设置连接参数
// 设置连接超时时间
HttpConnectionParams.setConnectionTimeout(httpParams, 30000);
// 设置读取超时时间
HttpConnectionParams.setSoTimeout(httpParams, 60000);
SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(
new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));
schemeRegistry.register(
new Scheme("https", 443, SSLSocketFactory.getSocketFactory()));
PoolingClientConnectionManager cm = new PoolingClientConnectionManager(schemeRegistry);
// 设置最大连接数
cm.setMaxTotal(200);
// 设置每个路由默认最大连接数
cm.setDefaultMaxPerRoute(20);
// 设置代理和代理最大路由
HttpHost localhost = new HttpHost("locahost", 80);
cm.setMaxPerRoute(new HttpRoute(localhost), 50);
// 设置代理,
HttpHost proxy = new HttpHost("10.36.24.3", 60001);
httpParams.setParameter(ConnRoutePNames.DEFAULT_PROXY,
HttpClient httpClient = new DefaultHttpClient(cm, httpParams);
如果某次请求请求失败,可以自动重连
DefaultHttpClient httpClient = new DefaultHttpClient();
// 可以自动重连
HttpRequestRetryHandler requestRetryHandler2 = new HttpRequestRetryHandler() {
// 自定义的恢复策略
public synchronized boolean retryRequest(IOException exception, int executionCount, HttpContext context) {
// 设置恢复策略,在发生异常时候将自动重试3次
if (executionCount & 3) {
// 超过最大次数则不需要重试
if (exception instanceof NoHttpResponseException) {
// 服务停掉则重新尝试连接
if (exception instanceof SSLHandshakeException) {
// SSL异常不需要重试
HttpRequest request = (HttpRequest) context.getAttribute(ExecutionContext.HTTP_REQUEST);
boolean idempotent = (request instanceof HttpEntityEnclosingRequest);
if (!idempotent) {
// 请求内容相同则重试
httpClient.setHttpRequestRetryHandler(requestRetryHandler2);
使用自定义ResponseHandler处理返回的请求
HttpClient httpClient = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
// 定义一个类处理URL返回的结果
ResponseHandler&byte[]& handler = new ResponseHandler&byte[]&() {
public byte[] handleResponse(HttpResponse response)
throws ClientProtocolException, IOException {
HttpEntity entity = response.getEntity();
if (entity != null) {
return EntityUtils.toByteArray(entity);
// 不同于 httpClient.execute(request),返回值是HttpResponse;返回值右ResponseHandler决定
byte[] charts = httpClient.execute(get, handler);
FileOutputStream out = new FileOutputStream(fileName);
out.write(charts);
out.close();
httpClient.getConnectionManager().shutdown();
浏览 25606
huangrongyou
浏览: 273999 次
来自: 杭州
使用apache ActiveMQ深入企业级程序设计网盘地址: ...
问下,像TimerTask一旦抛异常,就永远不执行了,这种情况 ...
使用apache ActiveMQ深入企业级程序设计百度网盘: ...
能不能 提供一下 包
写的很好,很有用,谢谢
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 i.ifeng 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信