`
liufei.fir
  • 浏览: 676388 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java 的 HTTP 客户端 http4j 示例代码

阅读更多
package com.google.code.http4j.example;

import java.io.IOException;
import java.net.URISyntaxException;

import com.google.code.http4j.Client;
import com.google.code.http4j.Response;
import com.google.code.http4j.impl.BasicClient;
import com.google.code.http4j.utils.Metrics;

public class BasicExample {
        
        public static void main(String[] args) throws Exception {
                Client client = new BasicClient();
                Response response = client.get("http://code.google.com/p/http4j/");
                Metrics metrics = response.getMetrics();
                System.out.println("Bytes sent:" + metrics.getBytesSent());
                System.out.println("Bytes received:" + metrics.getBytesReceived());
                System.out.println("Blocking cost:" + metrics.getBlockingCost());
                System.out.println("DNS lookup cost:" + metrics.getDnsLookupCost());
                System.out.println("Connection establish cost:" + metrics.getConnectingCost());
                System.out.println("Sending cost:" + metrics.getSendingCost());
                System.out.println("Waiting cost:" + metrics.getWaitingCost());
                System.out.println("Receiving cost:" + metrics.getReceivingCost());
                System.out.println("SSL handshake cost:" + metrics.getSslHandshakeCost());
                response.output(System.out);
                client.shutdown();
        }
}
分享到:
评论

相关推荐

    【3K认证】新浪微博Java开发包 weibo4j 。好使

    weibo4j 或者叫 sinat4j 是新浪微博的 Java 客户端开发包,支持Basic Auth, OAuth, 上传图片,头像,地理位置等功能。 示例代码: package weibo4j.examples; import weibo4j.Status; import weibo4j.Weibo; ...

    gitlab4j-api:GitLab4J API(gitlab4j-api)提供了功能齐全的Java客户端库,可通过GitLab REST API使用GitLab存储库

    GitLab4J:trade_mark:API(gitlab4j-api) 适用于GitLab REST API的Java客户端库 GitLab4J:trade_mark:API(gitlab4j-api)提供了一个功能齐全且易于使用的Java库,用于通过GitLab REST API与GitLab存储库一起使用...

    java开源包4

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    JAVA上百实例源码以及开源项目源代码

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,...

    StreamingAPI的Java客户端hbc.zip

    hbc (Hosebird Client)是Twitter Streaming API 的 Java 客户端开发包。主要特性:支持GZip、OAuth和分块(partitioning);自动重新连接,并进行适当的backfill计数;访问原始字节的有效负载;适时重新分配,并进行...

    JAVA上百实例源码以及开源项目

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,...

    java开源包8

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包10

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java-holiday-api:适用于https的Java客户端库

    java-holiday-api 适用于Java客户端库 API提供程序没有Java客户端库,因此我开发了一个Java客户端库,使用起来非常简单。 查找以获取必需和可选参数 ...示例Java代码 // create a consumer APICons

    java开源包11

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包6

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包101

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包9

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包1

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包5

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java去集成各种技术栈的demo,包括knife4j、swagger、redis做分布式锁

    Java可以很方便地集成各种流行的技术栈和框架,下面是一些常见的集成示例及简要说明: 1. 集成Knife4j和Swagger: Knife4j是一款基于Swagger的API文档生成工具,它提供了丰富的增强功能和友好的UI界面。使用Knife4j...

    java开源包3

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    radixdlt-java:用于与 RADIX 分布式账本交互的 JavaAndroid 客户端库

    radixdlt-java 是一个 Java/Android 客户端库,用于与分布式账本交互。 目录 代码示例 贡献 链接 执照 特征 连接到 Betanet 测试网络 测试网的免费交易 公钥身份创建 代币创建(ERC-777 风格) 消息发送 基于 ...

    thingspeak-java:ThingSpeak API的Java客户端

    ThingSpeak Java客户端物联网的Java客户端。 实现ThingSpeak API的所有方面,可用于更新频道数据,检索和检查提要以及查询公共频道。 它支持api.thingspeak.com上的托管ThingSpeak服务器以及自托管的开源服务器( )...

Global site tag (gtag.js) - Google Analytics