vscode使用restClient实现各种http请求

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

vscode使用restClient实现各种http请求

一,安装插件

首先,我们要在vscode的扩展中,搜索rest Client,然后安装它,这里我已经安装过了。
vscode http,http,工具,go,vscode,http,github,postman,restclient
安装后,我们就可以使用rest client插件进行http各种操作了。

二,简单入门

首先,我们要创建一个.http文件,创建好文件后,在文件中敲入如下命令

GET www.baidu.com HTTP/1.1

打完命令后,上面出现Send Request字样,这个可以点击,点击后,右边会出现发送请求后的返回结果。
vscode http,http,工具,go,vscode,http,github,postman,restclient
当我们需要使用多个请求时,就用###隔开如下图:
vscode http,http,工具,go,vscode,http,github,postman,restclient
到这一步,我们使用rest Client插件就算入门了。接下来就进入进阶阶段。

三,环境变量

使用rest client插件,我们可以定义环境变量,这样就可以在不同环境切换,首先,我们要找到settings.json文件,如下图
vscode http,http,工具,go,vscode,http,github,postman,restclient
我们点击左下角设置按钮,进入设置,找到在settings.json中编辑,点击进入,就可以进入编辑了。如下图:
vscode http,http,工具,go,vscode,http,github,postman,restclient
图中被红框部分就是环境变量的配置,我配置了三个环境,分别是local,dev和qa。$shared是共享的,任何环境都可以使用。配置如下:

"rest-client.environmentVariables": {
    "$shared": {
        "version": "v1"
    },
    "local": {
        "uacUrl": "http://dev-i.liyouqing.com",
        "baseUrl": "http://localhost:8080",
        "userId": "***********************",
        "clientId": "***********************",
        "loginAccount": "*********",
        "password": "0000"
    },
    "dev": {
        "uacUrl": "http://dev-i.liyouqing.com",
        "baseUrl": "http://dev-i.liyouqing.com",
        "userId": "***********************",
        "clientId": "***********************",
        "loginAccount": "15212340822",
        "password": "00000"
    },
    "qa": {
        "uacUrl": "http://qa-i.liyouqing.com",
        "baseUrl": "http://qa-i.liyouqing.com",
        "userId": "*********",
        "clientId": "*********",
        "loginAccount": "*********",
        "password": "***********************"
    }
}

四,定义变量以及使用环境变量和返回数据作为变量

我们在使用rest client请求时,可以使用变量,如下图:
vscode http,http,工具,go,vscode,http,github,postman,restclient
我们定义了一个orgCode变量,并在请求时作为请求的header中的orgCode数据。通过{{baseUrl}}则使用了环境变量中的值。那我们该如何选择环境变量呢?如下图:
vscode http,http,工具,go,vscode,http,github,postman,restclient
当点击右下角的环境位置时,上面就会出现已有的环境变量的下拉框,这时我们就可以选择环境变量。那么,我们如何使用接口返回的数据呢?如下图:
vscode http,http,工具,go,vscode,http,github,postman,restclient
我们在请求数据前,定义了一个# @name grant,当请求结束,我们就可以使用grant获取返回的数据,我这边返回的json数据。

五,各种请求

post请求

如下图,红框部分就是post请求的body部分,上面哪些是header头中的数据。
vscode http,http,工具,go,vscode,http,github,postman,restclient

文件上传请求

如下图,文件上传也比较简单
vscode http,http,工具,go,vscode,http,github,postman,restclient

六,其他功能

代码生成

我们可以根据请求生成代码,鼠标放在请求上,右键。如下图:
vscode http,http,工具,go,vscode,http,github,postman,restclient
然后,我们选择生成的语言,如下图:
vscode http,http,工具,go,vscode,http,github,postman,restclient
然后就生成了相应语言请求的代码,是不是很方便?如下图:
vscode http,http,工具,go,vscode,http,github,postman,restclient

总结

自从用了vscode的rest client插件,我已经很久没有用postman了。文章来源地址https://www.toymoban.com/news/detail-799334.html

到了这里,关于vscode使用restClient实现各种http请求的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • HTTP响应状态码大全:从100到511,全面解析HTTP请求的各种情况

    为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。 (博客的参考源码可以在我主页的资源里找到,如果在学习的

    2024年02月12日
    浏览(53)
  • 全面掌握 Jaeger 分布式调用链路跟踪理论和实战,Go 为所有使用 go-resty 库发起 HTTP 请求集成链路跟踪 jaeger(附源码)

    全面掌握 Jaeger 分布式调用链路跟踪理论和实战,Go 为所有使用 go-resty 库发起 HTTP 请求集成链路跟踪 jaeger(附源码)。 介绍一个开源的分布式跟踪系统 Jaeger,首先从理论基础知识开始学习,将学习如何在 HTTP 请求中集成链路跟踪,以及如何在 GORM 框架实现,最后学习 go-ze

    2024年02月13日
    浏览(51)
  • java使用hutool工具类发送http或者https请求太香啦

    我们使用java内置的http工具实现远程调用的时候,都是用try catch包一堆代码,巨难受,今天看见有人使用hutool工具类那是天简单了呀,具体操作如下: 1,引入依赖 2, 如果不需要设置其他什么头信息,代码: 如果是https请求直接换url里面的http就行 返回信息格式: {\\\"code\\\":200

    2024年02月14日
    浏览(36)
  • 使用Go语言实现HTTPS请求

    Go语言,又称Golang,是一种高效、简洁的编程语言。它内置了对HTTP和HTTPS的支持,使得在Go中实现HTTPS请求变得非常简单。下面是一个简单的示例,展示了如何使用Go发送HTTPS请求。 首先,确保你已经安装了Go语言环境。然后,创建一个新的Go文件,比如 https_request.go 。 在 http

    2024年01月18日
    浏览(42)
  • 【一、http】go的http基本请求方法

    1、http的基本请求 其中地址http://httpbin.org 是国外提供的一个验证http请求的网址,可以通过该网站进行测试。

    2024年02月05日
    浏览(33)
  • node-red中http request节点各种复杂格式请求详解

    在node-red中,如果你想要请求外部资源,比如获取当地天气,这个时候就可以使用http request节点,这个节点可以让你的node-red应用集成各种接口,数据。不受跨域的限制,可以访问大部分的http接口。支持的请求方法也比较全,GET,PUT,POST,PATCH或DELETE都是可以的。并且支持自定义

    2024年02月04日
    浏览(46)
  • 使用HuTool的Http工具发送post传递中文参数,请求会乱码的解决方法

    Hutool 是一款功能丰富、易用的Java工具类库,我们在工作中经常会使用它的各种类库方法简化我们的开发,其中我们甚至能通过它的Http工具类直接发送http的各种请求,下面来介绍一下发送post请求时参数中有中文出现乱码的解决方法。 这样就不会造成请求参数出现乱码问题

    2024年02月01日
    浏览(43)
  • Go 的 Http 请求系统指南

    前几天在 “知乎想法” 谈到了一个话题,如何模仿学习,举了通过 net/http client 模仿 Pyhton 的requests的例子。但并未实践,难道想法真的只能是想法吗?当然不是,于是我决定先暂停一周 GO 笔记,来实践下自己的想法。 有些新的知识,我们可以通过模仿学习 本文将通过 GO 实

    2024年01月23日
    浏览(36)
  • 在Go中处理HTTP请求和响应

    在Go语言中,处理HTTP请求和响应的关键在于对 net/http 包的理解和使用。这个包提供了强大的工具,使开发者能够轻松地构建Web应用程序。以下是一个简单的示例,展示了如何在Go中处理HTTP请求和响应。 首先,确保你已经安装了Go语言的开发环境,并设置好了相关的环境变量。

    2024年01月23日
    浏览(32)
  • 使用Java实现HTTP GET请求

    HTTP GET请求是互联网上最常见的请求类型之一,用于从指定的资源获取数据。在Java中,有多种方法可以实现HTTP GET请求,包括使用Java的内置类库 java.net.HttpURLConnection ,或者使用更高级的第三方库如Apache HttpClient和OkHttp。 下面,我们将详细讨论如何使用Java的内置类库实现HTTP

    2024年03月22日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包