org.apache.commons.httpclient-4.5


httpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。目前是最新的4.5版。
资源截图
代码片段和文件信息
/*
 * ====================================================================
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License Version 2.0 (the
 * “License“); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing
 * software distributed under the License is distributed on an
 * “AS IS“ BASIS WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 * ====================================================================
 *
 * This software consists of voluntary contributions made by many
 * individuals on behalf of the Apache Software Foundation.  For more
 * information on the Apache Software Foundation please see
 * .
 *
 */
package org.apache.http.client.fluent;

import java.util.linkedList;
import java.util.Queue;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;

import org.apache.http.concurrent.FutureCallback;

/**
 * This example demonstrates how the he HttpClient fluent API can be used to execute multiple
 * requests asynchronously using background threads.
 */
public class FluentAsync {

    public static void main(String[] args)throws Exception {
        // Use pool of two threads
        ExecutorService threadpool = Executors.newFixedThreadPool(2);
        Async async = Async.newInstance().use(threadpool);

        Request[] requests = new Request[] {
                Request.Get(“http://www.google.com/“)
                Request.Get(“http://www.yahoo.com/“)
                Request.Get(“http://www.apache.com/“)
                Request.Get(“http://www.apple.com/“)
        };


        Queue> queue = new linkedList>();
        // Execute requests asynchronously
        for (final Request request: requests) {
            Future future = async.execute(request new FutureCallback() {

                @Override
                public void failed(final Exception ex) {
                    System.out.println(ex.getMessage() + “: “ + request);
                }

                @Override
                public void completed(final Content content) {
                    System.out.println(“Request completed: “ + request);
                }

                @Override
                public void cancelled() {
                }

            });
            queue.add(fut

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-05-31 13:24  httpcomponents-client-4.5
     文件       27755  2015-05-31 12:51  httpcomponents-client-4.5LICENSE.txt
     文件        2700  2015-05-31 12:51  httpcomponents-client-4.5README.txt
     文件         189  2015-05-31 12:51  httpcomponents-client-4.5NOTICE.txt
     文件       87940  2015-05-31 12:51  httpcomponents-client-4.5RELEASE_NOTES.txt
     目录           0  2015-05-31 13:24  httpcomponents-client-4.5 utorial
     目录           0  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtml
     文件       16620  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmladvanced.html
     文件       13215  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlcaching.html
     文件       31829  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlauthentication.html
     文件        7193  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlfluent.html
     文件       13380  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlindex.html
     文件       17195  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlstatemgmt.html
     文件       34640  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlconnmgmt.html
     文件       52034  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlfundamentals.html
     文件        4857  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlpreface.html
     目录           0  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlimages
     文件        2451  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlimageshc_logo.png
     文件        5866  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlimagesasf_logo_wide.gif
     目录           0  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlcss
     文件        5273  2015-05-31 12:51  httpcomponents-client-4.5 utorialhtmlcsshc-tutorial.css
     目录           0  2015-05-31 12:52  httpcomponents-client-4.5 utorialpdf
     文件      238980  2015-05-31 12:52  httpcomponents-client-4.5 utorialpdfhttpclient-tutorial.pdf
     目录           0  2015-05-31 13:24  httpcomponents-client-4.5examples
     目录           0  2015-05-31 12:53  httpcomponents-client-4.5examplesorg
     目录           0  2015-05-31 12:53  httpcomponents-client-4.5examplesorgapache
     目录           0  2015-05-31 12:53  httpcomponents-client-4.5examplesorgapachehttp
     目录           0  2015-05-31 12:53  httpcomponents-client-4.5examplesorgapachehttpexamples
     目录           0  2015-05-31 12:53  httpcomponents-client-4.5examplesorgapachehttpexamplesclient
     文件        4329  2015-05-31 12:53  httpcomponents-client-4.5examplesorgapachehttpexamplesclientClientPreemptiveDigestAuthentication.java
     文件        4963  2015-05-31 12:53  httpcomponents-client-4.5examplesorgapachehttpexamplesclientClientExecuteSOCKS.java
............此处省略41个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)