Java之okhttp3请求方式

这篇具有很好参考价值的文章主要介绍了Java之okhttp3请求方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在java开发中,发起http请求是非常常见的需求,常用的有HttpClient,下面聊一下okhttp3的请求方式。
1、引入okhttp3依赖

		<dependency>
            <groupId>io.github.admin4j</groupId>
            <artifactId>http</artifactId>
            <version>0.4.0</version>
        </dependency>

2、提供springboot工程及http接口

@RestController
public class HelloController {

    /**
     * @description: get请求
     */
    @GetMapping("/hello")
    public String hello(@RequestParam String name) {
        return "hello," + name;
    }

    /**
     * @description: get请求
     */
    @GetMapping("hello2/{name}")
    public String hello2(@PathVariable("name") String name) {
        return "hello2," + name;
    }

    /**
     * @description: post请求
     */
    @PostMapping("hello3")
    public String hello3(@RequestBody Map map) {
        return map.get("name").toString();
    }

    /**
     * @description: form表单请求
     */
    @RequestMapping("hello4")
    public String hello4(@RequestParam Map map) {
        return map.get("name").toString();
    }

    /**
     * @description: post请求
     */
    @RequestMapping("hello5")
    public Object hello5(@RequestBody Map map) {
        return map;
    }
}

3、http请求

public class App {
    public static void main(String[] args) {
        System.out.println("Hello World!");
        // get
        //okhttp3.Response getResponse = HttpUtil.get("", Pair.of("", ""));
        JSONObject getResponse = HttpJsonUtil.get("http://localhost:8080/hello", Pair.of("name", "liubei"));
        System.out.println("get=" + getResponse);
        // post
        //okhttp3.Response postResponse = HttpUtil.post("", "");
        Map<String, Object> params = new HashMap<>(16);
        params.put("name", "admin");
        JSONObject postResponse = HttpJsonUtil.post("http://localhost:8080/hello3", params);
        System.out.println("post=" + postResponse);
        // form
        Map<String, Object> formParams = new HashMap<>(16);
        formParams.put("name", "sunquan");
        //okhttp3.Response formResponse = HttpUtil.postForm("", formParams);
        Object formResponse = HttpJsonUtil.postForm("http://localhost:8080/hello4", formParams);
        System.out.println("form=" + formResponse);

    }
}

4、请求结果
get请求
java okhttp,Java,java,okhttp3,http请求
post请求
java okhttp,Java,java,okhttp3,http请求
form表单请求
java okhttp,Java,java,okhttp3,http请求
可见发起http请求还是挺方便的,感兴趣的小伙伴可以试试~~~///(v)\~~~文章来源地址https://www.toymoban.com/news/detail-539743.html

到了这里,关于Java之okhttp3请求方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java通过okhttp方式实现https请求的工具类(绕过证书验证)

    引入相关依赖包 2.1、跳过证书配置类 跳过证书配置类代码 2.2、okhttp方式的 https工具类 okhttp方式的 https工具类代码 测试代码 测试输出结果

    2024年01月23日
    浏览(49)
  • java中几种http请求方式

    在Java中,发送HTTP请求的方式主要有以下几种: 使用 java.net.HttpURLConnection 类: HttpURLConnection是Java中用于发送HTTP请求和接收HTTP响应的类。它是java.net包中的一部分,基于Java的网络编程API。 HttpURLConnection的一些常用参数和方法如下: 优点:这是Java标准库提供的方法,不需要额

    2024年02月05日
    浏览(29)
  • Java中实现http请求的方式

    在java开发中,经常遇到需要调用第三方提供的接口服务的需求,下面对实现http请求的方式进行浅入浅析并进行实例尝试。若是普通java工程推荐使用OkHttpClient,若是spring工程推荐使用RestTemplate。 在java开发中,实现访问第三方接口服务的常见方式: 通过JDK类 Java.net.HttpURLConn

    2024年01月23日
    浏览(28)
  • 【Java】汇总Java中发送HTTP请求的7种方式

    今天在项目中发现一个功能模块是额外调用的外部服务,其采用CloseableHttpClient调用外部url中的接口…… CloseableHttpClient HTTP发送请求处理流程:

    2024年02月11日
    浏览(33)
  • java业务代码发送http请求(Post方式:请求参数为JSON格式;Get方式)

    实际开发中,可能需要发送http请求到第三方服务获取数据,于是就有以下应用: 依赖: 假设我需要在我的业务代码中调用该地址: url:http://xx.xx:xxxx/user/count 请求方法:post 内容类型:application/json 请求参数:id, username 返回参数:code 响应结果 int类型                  

    2024年02月12日
    浏览(45)
  • java实现调用http请求的几种常见方式

    ------ Oracle中文开发者社区 ------ 如果你想要学习编程,关注本博客,持续获得技术支持,持续获得技术咨询 java开发·企业官方账号 Oracle中国官方账号 Java中国管理部 全网粉丝30万+ 华为云享专家 阿里专家博主 CSDN内容合伙人 CSDN原力计划作者 51CTO专家博主 CSDN博客V账号 毕业于四川

    2024年02月04日
    浏览(36)
  • SpringBoot 整合okHttp3 okhttp3用法 okhttp整合 okhttp用法 SpringBoot 整合okHttp3

    GET 请求需要传递 application/json 参数 上述代码中,通过创建ConnectionPool对象,并将其设置到OkHttpClient中,从而启用了连接池功能。ConnectionPool的构造函数接受三个参数:maxIdleConnections、keepAliveDuration和timeUnit,用于配置连接池的最大空闲连接数、连接保持时间以及时间单位。 连

    2024年02月15日
    浏览(36)
  • Java实现HTTP请求的几种方式-CloseableHttpClient(三)

    CloseableHttpClient是在HttpClient的基础上修改更新而来的,这里还涉及到请求头token的设置(请求验证),利用fastjson转换请求或返回结果字符串为json格式,当然上面两种方式也是可以设置请求头token、json的,这里只在下面说明。 基于第一章的测试接口,建立以下程序 创建客户端

    2023年04月20日
    浏览(36)
  • Java实现HTTP请求的几种方式-HttpURLConnection(一)

    在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适。很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。 准备两个项目: 项目A: 服务提供者 项目B:服务消费者 在项目A中

    2024年02月16日
    浏览(34)
  • Java 实现 HTTP 请求的四种方式,你都学会了么?

    前言 在日常工作和学习中,有很多地方都需要发送HTTP请求,本文以Java为例,总结发送HTTP请求的多种方式 HTTP请求实现过程 GET 创建远程连接 设置连接方式(get、post、put…) 设置连接超时时间 设置响应读取时间 发起请求 获取请求数据 关闭连接 POST 创建远程连接 设置连接方

    2024年02月08日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包