vscode+django开发后端快速测试接口(轻量版,免postman安装)

目录

背景

步骤

安装插件

编写测试文件

示例一:get接口类型

示例二:post接口类型

示例三:delete接口类型

如何运行test.http测试文件


背景

在最近工作中涉及到使用Django框架开发后端,写完接口后,不可避免需要测试接口得正确性,之前都是使用postman,好用,功能全乎,但是因为是在专有云网络中开发(不可访问外网),使用起来着实不方便,于是发现了 神奇超级好用的测试插件,vscode原生支持!!!

好吃的要分享着吃,当然好东西也要分享着用,在此记录以作分享。

步骤

安装插件

只需要安装插件Rest Client即可使用!!如下图

(允许你发送 HTTP 请求并直接在 VS Code上查看响应结果)

编写测试文件

安装完插件后,编写test.http,即可开始测试接口

示例一:get接口类型

@url=http://127.0.0.1:8000/api/perm/listorgvolume?user=zhangsan
# ###
#Send Request
GET {{url}} HTTP/1.1
Content-type: application/json
Authorization: Token 517c32cb2afdedca610d1f8352ccb9f67sdfhdioshv
{}
解释:
Authorization含义:
token验证:
token是服务端生成的一串字符串,作为客户端请求的一个令牌,第一次登陆后,服务器生成一个token便将此Token返回给客户端,以后客户端拿着这个token来请求数据即可,无需带上用户名和密码。

示例二:post接口类型

@url=http://127.0.0.1:8000/api/workflows/run/
# @url=http://127.0.0.1:8000/api/perm/listorgvolume?user=zhangsan
# ###
#Send Request
POST {{url}} HTTP/1.1
Content-type: application/json
Authorization: Token 517c32cb2afdedca610dwererdgvxcva343jhgjv
{ # 花括号里得为测试接口需要传递得参数,需要与前端对齐"name":"workflow-service-test6","enable_distribute": 0,"command":"sleep 200","resources": "{\"CPU\": 1,\"GPU\": 1,\"MEMORY\": 1}","max_num_node":1
}

每个接口都会有response响应信息

示例三:delete接口类型

@url=http://127.0.0.1:8000/api/perm/getUsers
# ###
#Send Request
POST {{url}} HTTP/1.1
Content-type: application/json
Authorization: Token 517c32cb2afdedca610d1f8352ccb9f67sdfhdioshv
{"user":"zhangsan" # 删除user=zhangsan得记录
}

如何运行test.http测试文件

当代码编写完后,会在POST/GET/DELETE上面一行,出现字样“Send Request”,点击它即可。

此时vscode会弹出response.json,这就是响应信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/417445.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java项目: 基于SpringBoot+mysql网上点餐系统分前后台(含源码+数据库+答辩PPT+毕业论文)

一、项目简介 本项目是一套基于SpringBootmysql网上点餐系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐…

科研绘图系列:R语言差异基因四分图(Quad plot)

文章目录 介绍加载R包导入数据数据预处理画图参考介绍 四分图(Quad plot)是一种数据可视化技术,通常用于展示四个变量之间的关系。它由四个子图组成,每个子图都显示两个变量之间的关系。四分图的布局通常是2x2的网格,每个格子代表一个变量对的散点图。 在四分图中,通常…

2024数学建模国赛A题word版成品论文30页【附带完整解题代码+可视化图表】

0906 0:30 v1.0 问题一、问题二的完整可运行代码,模型建立与求解这一部分的论文。 0906 5:20 v1.1 增加了第三问的完整可运行代码和第二、三问的“模型建立与求解”的论文。(即1-3问的代码、模型建立与求解、算法设计、结果分析) 1-4问完整可…

大数据-119 - Flink Window总览 窗口机制-滚动时间窗口-基于时间驱动基于事件驱动

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

java利用JXL操作excel

通过JXL操作Excel JXL是韩国人所著,目前停止更新,只支持xls格式,即2007之前的版本 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java…

[数据集][目标检测]玉米病害检测数据集VOC+YOLO格式6000张4类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):6000 标注数量(xml文件个数):6000 标注数量(txt文件个数):6000 标注…

《Linux运维总结:基于X86_64+ARM64架构CPU使用docker-compose一键离线部署consul 1.18.1容器版分布式ACL集群》

总结:整理不易,如果对你有帮助,可否点赞关注一下? 更多详细内容请参考:《Linux运维篇:Linux系统运维指南》 一、部署背景 由于业务系统的特殊性,我们需要面向不通的客户安装我们的业务系统&…

[数据集][目标检测]街道乱放广告牌检测数据集VOC+YOLO格式114张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):114 标注数量(xml文件个数):114 标注数量(txt文件个数):114 标注类别…

【数据结构】顺序表和链表——顺序表(包含丰富算法题)

文章目录 1. 线性表2. 顺序表2.1 概念与结构2.2 分类2.2.1 静态顺序表2.2.2 动态顺序表 2.3 动态顺序表的实现2.4 顺序表算法题2.4.1 移除元素2.4.2 删除有序数组中的重复项2.4.3 合并两个有序数组 2.5 顺序表问题与思考 1. 线性表 线性表(linear list)…

数据分析:R语言计算XGBoost线性回归模型的SHAP值

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍SHAP用途计算方法:应用加载R包导入数据数据预处理函数模型介绍 SHAP(SHapley Additive exPlanations)值是一种解释机器学习模型预测的方法。它基于博弈论中的Shapley值概念,…

Vulnhub:hacksudo2

靶机下载地址 信息收集 主机发现 nmap 192.168.31.0/24 -Pn -T4 靶机ip:192.168.31.188 端口扫描 nmap 192.168.31.188 -A -p- -T4 开放端口有80,111,1337(ssh),2049(nfs)。 目录扫描 访问http服务。 点击图片进入游戏。玩了一下没看到什么信息。 目录扫描。…

地理信息科学在考古学中的应用:GIS与遥感技术的时空穿梭之旅

在历史的长河中,每一片土地都承载着文明的记忆。随着科技的进步,地理信息科学(GIS)与遥感技术正逐渐揭开古老秘密的面纱,让沉睡千年的历史遗迹重新焕发光彩。今天,就让我们踏上一场穿越时空的旅程&#xff…

(一)使用Visual Studio创建ASP.NET Core WebAPI项目

1.创建webAPI项目 选择ASP.NET Core Web API项目模版(基于.Core框架可以支持多种系统环境,所以我们选择.Core框架),点下一步。 2.项目名称 项目名称设置为:CoreWebAPI,点下一步 3.选择框架 选择.NET6.0框…

人机融合智能中的计算不可约性

计算的不可约性 是计算理论和复杂性科学中的一个重要概念,主要由 计算机科学家 和 数学家 提出和研究。它指的是在某些系统或过程的模拟中,没有简化或有效的方式来预测其行为,而必须逐步进行每一步的计算来获得结果。 不可约性定义&#xff1…

结构开发笔记(七):solidworks软件(六):装配摄像头、摄像头座以及螺丝,完成摄像头结构示意图

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/141931518 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…

Java-IO:浅谈对NIO的认识

Java-IO:简述常见的IO模型 Java-IO:浅谈对IO的认识 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO 主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供…

LabVIEW如何自学成为专业开发者

自学成为LabVIEW专业开发者需要一个系统化的学习和实践过程,以下是一些关键步骤: 1. 扎实的基础学习 了解LabVIEW的基础概念:首先要熟悉LabVIEW的基本操作、数据流编程理念和图形化编程环境。可以通过LabVIEW的官方教程、Bilibili上的视频课程…

Github 2024-09-02 开源项目周报 Top13

根据Github Trendings的统计,本周(2024-09-02统计)共有13个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目3TypeScript项目3Vue项目2Rust项目2Go项目2Dart项目1Jupyter Notebook项目1Shell项目1Dockerfile项目1PHP项目1Blade项目1AI.AppFlow…

Matlab三维图的坐标轴标签 自动平行坐标/自动旋转

下载解压工具包: https://www.mathworks.com/matlabcentral/fileexchange/49542-phymhan-matlab-axis-label-alignment 添加至MATLAB路径: 在三维绘图后增加下列语句即可 ax struct(Axes, gca); align_axislabel([],ax) h3d rotate3d; set(h3d,ActionPreCa…

认识正则表达式

为什么要学习正则表达式 因为爬虫需要!!! 一般来说爬虫需要四个主要步骤: 明确目标 (要知道你准备在哪个范围或者网站去搜索)爬 (将所有的网站的内容全部爬下来)取 (去掉对我们没用处的数据)处理数据(按照我们想要的方…