• 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

  • 相关阅读:
    网页结构树DOM
    网页设计之js
    css了解一下!!!
    Html !!!了解一下
    进程and线程and协程效率对比
    线程
    进程之生产者消费者模型(队列,管道,数据共享,进程池)
    进程之机制问题(锁,信号,事件)
    并发进程
    socket模块其他用法
  • 原文地址:https://www.cnblogs.com/expiator/p/16366430.html
Copyright © 2020-2023  润新知