首页 > 其他分享 >Rest Client作为替代Postman的方案使用

Rest Client作为替代Postman的方案使用

时间:2023-11-14 14:33:59浏览次数:37  
标签:Postman .. xxx Rest Client cer key

因为postman现在默认把账号下的API相关信息自动后台上传到POSTMAN官网,所以会发生严重的信息泄露事件。 

Rest Client作为替代Postman的方案使用。

参考链接

VSCode 小鸡汤 第01期 - REST Client 简单好用的接口测试辅助工具

https://zhuanlan.zhihu.com/p/56174598

插件安装

在插件库中搜索"REST Client", 插件大致详情为:
Version: v0.25.1
Publisher: Huachao Mao
Description: REST Client for Visual Studio Code

SSL配置

依次点击 File -> Preferences -> Settings.
从页面中展开Extensions, 拉到下方找到"REST Client"并点开,点击"Certificates"下面的"Edit in setting.json",新增certificates:

    "rest-client.certificates": {
        "servername-prod:8556": {
            "cert": "../xxx_prd.cer",
            "key": "../xxx_prd.key"
        },
        "servername-uat:8556": {
            "cert": "../xxx_uat.cer",
            "key": "../xxx_uat.key"
        },
        "servername-sit:8556": {
            "cert": "../xxx_sit.cer",
            "key": "../xxx_sit.key"
        },
    }

这里面的内容可以从Postman中的"Client certificates"直接对应Copy过来,证书的cer和key对应地址请匹配好本地文件路径。

Environment Variables

示例配置如下:

   "rest-client.environmentVariables": {
        "$shared": {
            "tokenType": "Bearer"
        },
        "DEV": {
            "forgeRockHost": "https://openam-xxx-dev.id.forgerock.io"
        },
        "UAT": {
            "forgeRockHost": "https://openam-xxx-staging.id.forgerock.io"
        },
        "PROD": {
            "forgeRockHost": "https://openam-xxx.id.forgerock.io"
        }
    }

同步与共享

Postman的云同步与共享由于是公网环境,风险较大,对于Rest Client中所有编辑出来的.http文件,建议使用Bitbucket或者OneDrive进行管理,避免公网暴露。

 

标签:Postman,..,xxx,Rest,Client,cer,key
From: https://www.cnblogs.com/SutsuharaYuki/p/17831124.html

相关文章

  • RestCloud AppLink已支持的数据源有哪些?​
    RestCloudAppLink是什么?首先,我们需要了解RestCloudAppLink是什么,AppLink是一款由RestCloud公司推出的超级应用连接器。不需要开发,零代码,低成本即可快速打通数百款应用之间的数据。通过流程搭建,可以智能、高效地完成自动化任务,在大大提高工作效率的同时,也降低了大量的人工成本。Re......
  • 微服务系列-使用WebFlux的WebClient进行Spring Boot 微服务通信示例
    公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。概述在之前的教程中,我们看到了使用RestTemplate的SpringBoot微服务通信示例。从5.0开始,RestTemplate处于维护模式,很快就会被弃用。因此Spring团队建议使用org.springframework.web.reac......
  • Delphi TNetHTTPClient使用递归方式取所有分页数据
    DelphiTNetHTTPClient使用递归方式取所有分页数据   业务系统提供的一个查询数据接口,可以通过分页方式取得数据,如果一次性取得所有数据,将页大小增大即可,但如果数据太多怕会造成内存溢出。   综合考虑每次只取一个分页,分页数据不要太大,用递归方式来获取是比较合理的解......
  • fastapi 的 TestClient 的 delete 方法如何传递请求体?
    在FastAPI的TestClient中,delete方法通常不适用于传递请求体(payload)。DELETE请求通常不允许发送请求体。不过,根据HTTP规范,您可以通过在URL中包含查询参数或使用params参数来传递参数。以下是使用FastAPI的TestClient进行DELETE请求时传递参数的示例:fromfastapi.testclientimportT......
  • SpringBoot: RestTemplate中文乱码
    1.问题原因RestTemplate的构造器创建了一个默认字符集为ISO-8859-1的StringHttpMessageConverter对象,它的默认编码格式为ISO-8859-1,所以需要修改这个StringHttpMessageConverter对象的编码格式即可2.解决方案@BeanpublicRestTemplategetRestTemplate(){......
  • 如何使用 jest 测试使用 axios 的 httpClient?
    要使用Jest测试使用axios的httpClient,您可以使用Jest提供的模拟功能来伪造对外部API的请求和响应。下面是一个示例测试的代码:首先,安装所需的依赖:npminstallaxiosaxios-mock-adapterjest--save-dev然后,创建一个名为httpService.test.js的测试文件,编写以下代码:importaxiosfrom......
  • /bin/ld: cannot find -lmysqlclient
     001、make编译报错:/bin/ld:cannotfind-lmysqlclient 002、查找相关文件(base)[[email protected]]#find/-name*libmysqlclient.so*##lib+提示的缺失文件+.so 003、复制一份到/usr/lib中(base)[[email protected]]#cp/usr/lib64......
  • kubeadm部署的k8s证书过期问题 k8s问题排查:the existing bootstrap client certifica
     解决问题:估计跟移动有关,下面那个没解决问题,是因为在原有文件的基础上修改的吧?而这里直接是移走,重新生成了新的。不太清楚是不是这个原因。$cd/etc/kubernetes/pki/$mv{apiserver.crt,apiserver-etcd-client.key,apiserver-kubelet-client.crt,front-proxy-ca.crt,front......
  • A potentially dangerous Request.Form value was detected from the client
    ApotentiallydangerousRequest.Formvaluewasdetectedfromtheclient解决方案一:在.aspx文件头中加入这句:<%@PagevalidateRequest="false" %>解决方案二:修改web.config文件:<configuration> <system.web>   <pagesvalidateRequest="fals......
  • 如何使用 RestTemplate 进行 Spring Boot 微服务通信示例
    概述下面我们将学习如何创建多个Springboot微服务以及如何使用RestTemplate类在多个微服务之间进行同步通信。微服务通信有两种风格:同步通讯异步通信同步通讯在同步通信的情况下,客户端发送请求并等待服务的响应。这里重要的一点是协议(HTTP/HTTPS)是同步的,客户端代码只......