`

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、...

    axis2客户端生成java代码的jar包以及依赖jar包

    本主题将深入探讨如何使用Axis2生成客户端Java代码的jar包,以及这些jar包的依赖关系,以便在实际应用中正确引用。 一、Apache Axis2简介 Apache Axis2是Apache SOAP(简单对象访问协议)实现的第二代产品,它提供...

    webServiceSprin整合jar包apache-cxf-2.5.9.rar

    对于客户端,你可以使用Spring的WebServiceTemplate或者JAXRS的Client API来创建和调用Web服务。 总的来说,Apache CXF 2.5.9与Spring的整合是开发高效、灵活的Web服务的一个强大组合。它提供了丰富的功能,易于...

    autobahn-0.5.0.jar 以及使用的代码

    这个`.jar`文件是Java的归档文件,包含了编译好的类和资源,可以直接在Java项目中作为依赖来使用。 在使用`autobahn-0.5.0.jar`时,首先需要将其添加到项目的类路径中,以便能够访问库中的类和方法。这可以通过...

    javax.ws.rs-api-2.0.jar

    【标题】"javax.ws.rs-api-2.0.jar" 是一个关键的Java库,它包含了RESTful Web服务接口的API,主要用于开发基于Java平台的RESTful应用程序。这个库是Java API for RESTful Web Services(JAX-RS)规范的实现,版本为...

    jaxws-ri.rar

    Java API for XML Web Services (JAX-WS) 是Java平台上的一个标准,用于构建和部署Web服务。它提供了与Web服务交互的能力,包括创建、调用、发布和管理Web服务。JAX-WS是Java EE(现在称为Jakarta EE)的一部分,...

    axis2-1.5.4-bin.zip + axis2-1.5.4-war.zip

    1. **轴心库**:轴心2的核心Java库,包括处理XML消息、执行Web服务调用和管理服务生命周期所需的类。 2. **可扩展模块**:预打包的模块,如MTOM(消息传输优化机制)和SWA(简单对象访问协议)支持,用于提高性能和...

    jax-ws api jar包

    - **简单性**:JAX-WS使用注解和Java语言特性,使得Web服务的开发更加直观和简洁。 - **互操作性**:遵循SOAP和WSDL标准,确保与不同平台和语言的服务进行交互。 - **可扩展性**:支持WS-Security、WS-...

    jaxws java webservice需要的jar包

    在使用JAX-WS开发Java Web服务时,我们需要依赖一些特定的jar包来支持相关的功能。这些jar包包含了处理XML解析、SOAP消息构建和解构、WSDL描述解析等核心组件。 标题中提到的"jaxws java webservice需要的jar包"是...

    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

    cxf3.2.0 webservice 最少jar包

    Apache CXF 是一个开源的Java框架,用于构建和部署Web服务。CXF 3.2.0 版本是该框架的一个稳定版本,它提供了发布和消费Web服务所需的功能。在构建最小化的CXF环境时,关键在于选择必要的JAR包,以确保既不浪费资源...

    java-websocket-1.3.0.jar

    Java WebSocket是一个轻量级、高性能的WebSocket客户端和服务器库,专为Java开发人员设计,用于在Web应用程序中实现低延迟、双向通信。标题中的"java-websocket-1.3.0.jar"指的是这个库的特定版本,即1.3.0版的编译...

    CXF-Spring-Client-J.zip

    在IT行业中,Spring框架是Java应用开发的基石,它提供了丰富的功能来简化应用程序的构建,包括依赖注入、AOP(面向切面编程)以及模块化的结构。而CXF则是一个强大的开源服务框架,用于构建和消费Web服务。它支持...

    cxf最精简jar包

    5. **Spring框架**:如果服务使用了Spring进行依赖注入和管理,那么Spring的相关库也是必要的,比如`spring-beans.jar`和`spring-context.jar`。 6. **测试和工具类**:对于服务端和客户端的测试,可能还需要像...

    java开发常用jar包之webservice.rar

    在Java中,实现Web服务主要依赖于两种技术:JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。本压缩包文件“java开发常用jar包之webservice.rar”很可能包含了与这两种技术...

    webservice-client-demo.rar

    【标题】"webservice-client-demo.rar" 是一个与之前的 "webservice-service-demo.rar" 相对应的压缩包,它主要展示了如何在SpringBoot环境下构建并使用Web服务客户端来调用已经存在的Web服务。这个Demo旨在帮助...

    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

    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、...

    cxf webservice所需jar包

    CXF提供了多种方式来实现Web服务,包括JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。在开发基于CXF的Web服务时,一个关键的步骤是确保正确地集成了所有必需的库文件,即...

    apache-cxf-2.7.7以及cxf客户端所需要的jar包

    此外,压缩包中的jar文件通常包括CXF的运行时库、依赖的第三方库,如JAXB、JTA(Java Transaction API)、Stax等。开发者在构建基于CXF的应用时,需要把这些jar包加入到项目的类路径中,以确保正确运行。 总结,...

Global site tag (gtag.js) - Google Analytics