idea http client请求接口

idea http client

可以直接在 idea 里面调接口。

打开http client请求接口的窗口

Tools --> Http Client --> Test RestFul Web Service

idea http client界面

如果只是临时的调用一下接口,可以直接在这个界面填写相关的信息。
点击这个绿色的三角按钮,就可以调用接口了。

转化http请求的格式

如果想保存url和json等,可以点击 "Convert request to the new format".

转化后的格式


点击绿色的三角执行按钮,就可以发起请求了。

从http请求跳转到接口层的代码

光标放在url的最后面,按ctrl+B,或者是鼠标中键,可以从http请求跳转到接口层的代码。

生成接口http请求

点击接口旁边的这个图标,可以自动生成接口的url请求。

GET请求

GET http://localhost:8080/dangerWork/selectById?id=123

POST请求

需要注意的是,json要间隔一行。

POST http://localhost:8080/dangerWork/query
Content-Type: application/json
Cookie: safs:123

{
  "createDateBegin": "2022-02-10",
  "createDateEnd": "2023-05-12",
  "pageSize": 10,
  "pageNum": 1
}

example示例

如果不知道怎么弄,可以点击 example,照着示例做就行了。

不同环境的变量配置

点击上面的 Add Environment File, 会打开一个文件,可以设置不同环境的变量,比如dev、sit、prod等,也可以是其他名称。
文件名叫:http-client.env.json,格式如下:

就是一些简单的json字段。可以在json中,对键值对自行命名。个人喜欢命名为 domain,也就是域名。

{
  "dev": {
    "host": "localhost",
    "port": 8080,
    "domain": "localhost:8080",
    "cookie" : "cookieDev"
  },
  "sit": {
    "host": "baidu.test.com",
    "port": 8080,
    "domain": "baidu.test.com",
    "cookie" : "cookieSit"
  },
  "prod": {
    "host": "baidu.com",
    "port": 8080,
    "domain": "baidu.com",
    "cookie" : "cookieDevProd"
  }
}

要引用这些定义变量,只需要使用{{}} 这个符号即可。比如引用domain ,可以用 {{domain}}。

引用的环境变量如下:

POST http://{{domain}}/dangerWork/query
Content-Type: application/json
Cookie:{{cookie}}

{
  "dateBegin": "2022-02-10",
  "dateEnd": "2023-05-12",
  "pageSize": 10,
  "pageNum": 1
}

运行时,自行选择运行环境:

查看保存的 http请求

参考资料

https://segmentfault.com/a/1190000021714448

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值