curl+postman 在java开发中的使用(提高效率)

news/2024/7/5 2:21:21

概念

curl 是一个常用的命令行工具,用于发送各种类型的 HTTP 请求,包括 GET、POST、PUT、DELETE 等。它也可以用来下载文件、上传文件、设置 cookie、发送 multipart/form-data 等等。

使用

调用post接口

实际中的接口:

curl --location --request POST 'http://192.168.11.11:30000/api/science-standard-guide-service/standard-guide/input/submit' \
--header 'Zkrtoken: ccbf61f2ded3dfc3a5df55d676776146c45baeaf3ac647f73fccf8ae2593d09b28fecc779cc75ff4dbf2' \
--header 'Deptid: 2c949aaf837e10ba0183f8c8b5e00186' \
--header 'Positioncode: 01.01.06.08.04' \
--header 'Userid: 2c949aaf837e10ba0183ffe55f4b4c8a' \
--header 'Content-Type: application/json' \
--data-raw '[
    {
    "id":"1734377653844185088",
    "standardName": "demoData",
    "standardType": "demoData"
    }
]'

分析

--location:此选项用于启用HTTP重定向的自动处理

--request POST:指定请求方法为POST

--header: 用于设置HTTP头信息

--data-raw: 用于发送原始数据

总的来说,这个命令是向指定的URL发送一个POST请求,并带有多个HTTP头信息和JSON格式的请求体数据

调用get接口

实际中的接口

curl --location --request GET 'http://192.168.15.113:30000/api/science-standard-guide-service/standard-guide/input/detail/1734377653844185088' \
--header 'Zkrtoken: 6a745aec5cfbccbf61f2ded3dfc3a5df55d676776146c45baeaf3ac647f73fccf8ae2593d09b28fecc779cc75ff4dbf2' \
--header 'Deptid: 2c949aaf837e10ba0183f8c8b5e00186' \
--header 'Positioncode: 01.01.06.08.04' \
--header 'Userid: 2c949aaf837e10ba0183ffe55f4b4c8a'

 

分析

--location:此选项用于启用HTTP重定向的自动处理

--request GET:指定请求方法为GET

--header: 用于设置HTTP头信息

总结:这个命令是向指定的URL发送一个GET请求,用于获取具有特定ID的科学标准指南详情。请求带有多个HTTP头信息,服务器可能会根据这些头信息返回相应的详情数据

在postman中使用curl

将接口curl(bash)从谷歌浏览器复制下来

将curl导入postman

复制进来后相关参数和header头信息就不用自己手动写了,提高开发效率,直接点击发送即可

参考文档:

Postman 导入导出 curl 命令详细步骤 Postman 导入导出 curl 命令详细步骤_postman copy as curl-CSDN博客

一键复制谷歌浏览器请求到Postman:https://www.cnblogs.com/zipxzf/articles/15507026.html

postman 巧用cURL:https://www.cnblogs.com/helloTerry1987/p/11408577.html


http://lihuaxi.xjx100.cn/news/1889737.html

相关文章

MySQL线上死锁案例分析

项目场景 项目开发中有两张表:c_bill(账单表),c_bill_detail(账单明细表),他们的表结构如下(这里只保留必要信息): CREATE TABLE c_bill_detail (id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 主…

C# 从代码入门 Mysql 数据库事务

在业务开发中,使用数据库事务是必不可少的。而开发中往往会使用各种 ORM 执行数据库操作,简化代码复杂度,不过,由于各种 ORM 的封装特性,开发者的使用方式也不一样,开发者想要了解 ORM 对事务做了什么处理是…

薅github的羊毛-用pages建自己的博客或静态资源站 - 1/2

注册帐号 准备邮箱注册帐号,在注册界面输入用户名、邮箱及密码完成注册。 添加图片注释,不超过 140 字(可选) 1. 在注册成过程中,会往邮箱发送验证码,请如实填写即可 2. 验证码没错的话,就代…

leetcode --15 三数之和 【双指针 C++】

原题链接:15. 三数之和 - 力扣(LeetCode) 题目解析: 题目中说的不可以包含重复的三元组,从示例1可以看出[-1,0,1] 和[0,1,-1]虽然三个数顺序不同但是元素重复了,所以只选取其中一个。而本题难点也在于去重…

用Go汇编实现一个快速排序算法

本代码全网首发&#xff0c;使用Go plan9 windows arm64汇编&#xff0c;实现基础版快速排序算法。 未引入随机因子的快速排序的普通Go代码长这样。 func QuickSort(arr []int) {if len(arr) < 1 {return}base, l, r : arr[0], 0, len(arr)-1for i : 1; i < r; {if arr…

【Axure RP9】元件应用(图文并茂)----含登入,个人简历案例

目录 : 一&#xff0c;元件基本介绍 1.1 元件概述 1.2 元件操作 1.3 快捷键大全 二&#xff0c;基本元件的应用 2.1 形状 2.2 图片 2.3 文本 2.4 线段原件 2.5 热区 2.5.1 热区应用 三, 表单型元件的应用 3.1 文本框 3.2 文本域 3.3 下拉列表 3.4 列表框 3.5 …

记录 | vscode禁止插件自动更新的方法

shift command p 打开然后输入 > setting.json&#xff0c;选择用户设置 在 settings.json 配置文件中增加一项&#xff1a; "extensions.autoUpdate": false,

Java数字化健康卫生智慧云HIS系统源码

基于云计算技术的B/S架构云HIS集挂号、处方、收费、取药、病历于一体,完全适配各类中小型医院、诊所。 一、云 HIS定义 1、云 HIS 系统是运用云计算、大数据、物联网等新兴信息技术&#xff0c;按照现代医疗卫生管理要求&#xff0c;在一定区域范围内以数字化形式提供医疗卫生…