• 大小: 7.39MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-15
  • 语言: Java
  • 标签: android  HttpClient  jar包  

资源简介

android HttpClient所需要的4.5.2的jar包,以及对应的源代码,供调试android基于HttpClient协议的上传和下载使用

资源截图

代码片段和文件信息

/*
 * ====================================================================
 * 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  2016-03-15 13:46  JarAndSource\
     目录           0  2016-03-15 13:43  JarAndSource\httpcomponents-client-4.5.2-bin\
     目录           0  2016-02-21 17:12  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\
     目录           0  2016-02-21 17:12  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\
     目录           0  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\
     目录           0  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\
     目录           0  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\
     目录           0  2016-02-21 16:58  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\client\
     目录           0  2016-02-21 16:58  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\client\fluent\
     文件        3313  2016-02-21 16:58  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\client\fluent\FluentAsync.java
     文件        3336  2016-02-21 16:58  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\client\fluent\FluentExecutor.java
     文件        1847  2016-02-21 16:58  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\client\fluent\FluentQuickStart.java
     文件        2782  2016-02-21 16:58  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\client\fluent\FluentRequests.java
     文件        4055  2016-02-21 16:58  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\client\fluent\FluentResponseHandling.java
     目录           0  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\
     目录           0  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\
     文件        2451  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientAbortMethod.java
     文件        3014  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientAuthentication.java
     文件        3331  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientChunkEncodedPost.java
     文件       13014  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientConfiguration.java
     文件        3410  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientConnectionRelease.java
     文件        3292  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientCustomContext.java
     文件        4088  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientCustomPublicSuffixList.java
     文件        3341  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientCustomSSL.java
     文件        3695  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientEvictExpiredConnections.java
     文件        2819  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientExecuteProxy.java
     文件        4965  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientExecuteSOCKS.java
     文件        4229  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientFormLogin.java
     文件        4872  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientMultiThreadedExecution.java
     文件        4095  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientPreemptiveBasicAuthentication.java
     文件        4392  2016-02-21 16:57  JarAndSource\httpcomponents-client-4.5.2-bin\httpcomponents-client-4.5.2\examples\org\apache\http\examples\client\ClientPreemptiveDigestAuthentication.java
............此处省略46个文件信息

评论

共有 条评论