[idea 插件] HTTP Client的使用

Posted 时刻在奔跑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[idea 插件] HTTP Client的使用相关的知识,希望对你有一定的参考价值。

image

如何使用

准备

首先,需要确定 idea 里面有这个 http client 插件

[idea 插件] HTTP Client的使用

小二,上个 DemoController!

来了,客官

@RestController
public class DemoController {

    @RequestMapping("list")
    public List<User> list(User user, HttpServletRequest request){
        String token = request.getHeader("token");
        System.out.println("token: "+ token);
        System.out.println("查询条件: "+ user);

        List<User> users = new ArrayList<>();
        User u = new User();
        u.setName("张三");
        u.setPwd("123456");
        u.setAge(1);
        users.add(u);
        return users;
    }

    @PostMapping("save")
    public String save(@RequestBody User user){
        System.out.println("保存成功: "+ user);
        return "success";
    }

    @GetMapping("remove/{id}")
    public String remove(@PathVariable Integer id){
        System.out.println("删除成功: "+ id);
        return "success";
    }
}

小二,你这少了点东西!

客官,稍等片刻!

@Data
public class User {
    private String name;
    private String pwd;
    private Integer age;
}

http client

目录结构

[idea 插件] HTTP Client的使用

Demo.http

### get
GET {{host}}/list?name=zhangsan&pwd=123456&age=12
token:{{token}}

#
## post
POST {{host}}/list
token:{{token}}
Content-Type: application/x-www-form-urlencoded

name=zhangsan&pwd=123456&age=12

#
## post json
POST {{host}}/save
token:{{token}}
Content-Type: application/json

{
  "name": "张三",
  "pwd": "123456",
  "age": 1
}

#
## 删除
GET {{host}}/remove/1

环境配置 http-client.env.json

{
  "local": {
    "host""http://localhost:8080",
    "token""30846681-b39c-4089-ab74-77d9993d8c8u"
  },
  "dev": {
    "host""http://xxx.xxx.com:8291",
    "token""30846681-b39c-4089-ab74-77d9993d8c8b"
  }
}

如何测试

[idea 插件] HTTP Client的使用

官方示例

[idea 插件] HTTP Client的使用

可以针对返回结果,进行测试

查看请求记录


以上是关于[idea 插件] HTTP Client的使用的主要内容,如果未能解决你的问题,请参考以下文章

一次使用IDEA中HTTP Client的经历

IntelliJ IDEA 自带的 HTTP Client 接口调用插件,吊打 Postman

idea http client使用

IDEA 自带的REST Client使用

简单使用一下IDEA 的HTTP Client

解决IDEA的插件中心连接不上网络