`

ws-http.java 给女生使用的简单无依赖的HTTP Client库

阅读更多

ws-http.java

好久没有敲过java代码了,今天我家妹纸问我怎么写http post,第一想起来的就是 httpclient,找了下写个简单的东西搞个这么大的库,顺顺觉得杀鸡用牛刀了,记得以前jdk里面是自带httpclient的sun.net.www.http.HttpClient,jdk8里面好像移除了,没办法,整个简单的吧,够用就行.

仓库地址: https://github.com/toohamster/ws-http.java

Response httpResponse = new Request("http://www.yacebao.com")
        .getResource();

String responseBody = httpResponse.getBody();

// 
Response httpResponse = new Request("http://www.yacebao.com/")
        .addHeader("x-my-header", "foobar")
        .addQueryParameter("foo", "bar")
        .getResource();

String responseBody = httpResponse.getBody();

// Posts a simple JSON object to the server
Response httpResponse = new Request("http://www.yacebao.com/")
        .addHeader("x-my-header", "foobar")
        .addQueryParameter("foo", "bar")
        .setBody("{foo: 'bar'}")
        .postResource();

String responseBody = httpResponse.getBody();

不支持HTTPS 切记

1
0
分享到:
评论

相关推荐

    javax.ws.rs-api-2.0.1-API文档-中英对照版.zip

    赠送Maven依赖信息文件:javax.ws.rs-api-2.0.1.pom; 包含翻译后的API文档:javax.ws.rs-api-2.0.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:javax.ws.rs:javax.ws.rs-api:2.0.1; 标签:javax、...

    javax.ws.rs.api及涉及的依赖包

    javax.ws.rs-api-2.0.jar jersey-common.jar jersey-client.jar hk2-utils-2.2.0-b21.jar hk2-locator-2.2.0-b21.jar hk2-api-2.2.0-b21.jar guava-14.0.1.jar cglib-2.2.0-b21.jar javax.inject-2.2.0-b21.jar

    jmeter4.0加插件websocket包(完整)

    所需依赖包: 1、jetty-http-9.1.2.v20140210.jar 2、jetty-io-9.1.2.v20140210.jar 3、jetty-util-9.1.2.v20140210.jar 4、websocket-api-9.1.1.v20140108.jar 5、websocket-client-9.1.1.v20140108.jar 6、...

    ws-api-client-java:适用于Java的Wheel Fitting API客户端SDK

    ws-api-client-java 车轮配件API API版本:v1 建立日期:2018-04-17T19:52:20.875 + 06:00 车轮配件API允许通过编程方式访问及其服务的数据库。 使用此API可以检索有关轮辋和轮胎的车辆配件数据库的信息,包括OE...

    flink on yarn 缺少依赖NoClassDefFoundError: com/sun/jersey

    javax.ws.rs-api-2.0.1.jar jersey-common-2.27.jar jersey-core-1.19.4.jar 解决 Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jersey/api/client/config/ClientConfig

    adfs-ws-trust-client:ADFS WS-Trust客户端

    ADFS WS-Trust客户端 具有最小依赖性的部分WS-Trust实现(httpclient和commons-codec)。

    Jetty中文手册

    Binding JAX-WS 2.x Endpoints to Jetty Contexts Java Management Extensions (JMX) 配置JMX教程 处理JVM NIO Bug Rewrite模块 Inversion of Control and Dependency Injection Frameworks Jetty XML IOC 如何使用...

    play-ws:独立Play WS,具有流畅API的异步HTTP客户端

    我们在此处提供了一些有关如何在您的应用程序中使用Play WS(无Play)的文档。 有关如何在Play中使用Play WS的更多信息,请参阅Play文档。 入门 首先,您可以将play-ahc-ws-standalone为SBT中的依赖项: ...

    wsdl2java源码-grails-cxf-client:用于grails的简单cxf客户端

    ws-client 插件可以工作,但它的局限性在于它如何创建和使用 wsdl。 它依赖于代理类和服务的实时创建,对于大型或复杂的服务合同,这可能非常消耗处理器和内存(时间)。 我们需要一种方法来加速服务调用,因此创建...

    introsde-2016-assignment-3-client

    服务器存储库: : 我独自工作 introsde.document.client:包含向我的服务器发出所有请求所需的文件; introsde.document.ws:包含从服务器的wsimport生成的所有文件; 配置文件 build.xml:包含所有运行代码的目标...

    graphql-ws:符合WebSocket协议的服务器和客户端上的一致,零依赖,惰性,简单,GraphQL

    符合服务器和客户端的一致,零依赖,惰性,简单的 。 入门 安装 $ yarn add graphql-ws 创建一个GraphQL模式 import { buildSchema } from 'graphql' ; // Construct a schema, using GraphQL schema language const...

    guice_soap_client:guice 肥皂客户端

    juice_soap_client Soap 客户端,可轻松与肥皂服务集成。 暴露为 Juice 模块(虽然你可以直接实例化 SOAPClient) @Inject private SOAPClient soapClient; soapClient.target(...

    cxf-lazy-clients:更快地部署 CXF 客户端

    懒惰的CXF关于更快地部署 CXF 客户端... CXF 依赖项被标记为可选(假设您的项目已经依赖于 CXF 的 JAX-RS 和/或 JAX-WS 运行时,如果您正在使用此库)。例子 < bean id = " myServiceFactory " class = " com.vec

Global site tag (gtag.js) - Google Analytics