postman使用教程9-点 code 按钮生成代码段
前言
postman 可以生成各种语言的代码发送接口请求,对于会使用 postman 但python脚本还不熟练的小伙伴会很有帮助。
经常有小伙伴说:为什么我 postman 可以请求成功,用 python 无法请求成功?
code
postman 上接口调试没问题后,可以点右侧 code 按钮
可以生成 HTTP 协议的请求报文, 这对排查问题非常方便
POST /api/v1/register HTTP/1.1
Host: localhost:8000
Content-Type: application/json
User-Agent: PostmanRuntime/7.13.0
Accept: */*
Cache-Control: no-cache
Postman-Token: 8586703c-68a8-445b-b532-4a1b9db14eb9,ebaee06d-9612-492a-98d5-c0333bb7ca9e
Host: 49.235.92.12:7005
accept-encoding: gzip, deflate
content-length: 68
Connection: keep-alive
cache-control: no-cache{"username": "test_1620546381","password": "123456"
}
生成 python 代码段
可以选择不同的开发语言
选python requests请求
点 Copy to Clipboard 按钮会全部复制出来
import requestsurl = "http://localhost:8000/api/v1/register"payload = "{\n \"username\": \"test_1620546518\",\n \"password\": \"123456\"\n}"
headers = {'Content-Type': "application/json",'User-Agent': "PostmanRuntime/7.13.0",'Accept': "*/*",'Cache-Control': "no-cache",'Postman-Token': "8586703c-68a8-445b-b532-4a1b9db14eb9,155883b8-aea7-4b42-82db-d9e18b28cbce",'Host': "49.235.92.12:7005",'accept-encoding': "gzip, deflate",'content-length': "68",'Connection': "keep-alive",'cache-control': "no-cache"}response = requests.request("POST", url, data=payload, headers=headers)print(response.text)
curl 请求
也可以生成 curl 请求
curl -X POST \http://localhost:8000/api/v1/register \-H 'Accept: */*' \-H 'Cache-Control: no-cache' \-H 'Connection: keep-alive' \-H 'Content-Type: application/json' \-H 'Host: 49.235.92.12:7005' \-H 'Postman-Token: 8586703c-68a8-445b-b532-4a1b9db14eb9,c96e777c-37f6-4e71-99c0-8dfa78ba516a' \-H 'User-Agent: PostmanRuntime/7.13.0' \-H 'accept-encoding: gzip, deflate' \-H 'cache-control: no-cache' \-H 'content-length: 68' \-d '{"username": "test_1620546615","password": "123456"
}'
postman 支持的语言和框架
Language | Framework |
---|---|
C | LibCurl |
C# | RestSharp |
cURL | cURL |
Dart | Dart |
Go | http package |
HTTP | (Raw HTTP request) |
Java | OkHttp |
Java | Unirest |
JavaScript | Fetch |
JavaScript | jQuery |
JavaScript | XHR |
NodeJS | Axios |
NodeJS | Native |
NodeJS | Request |
NodeJS | Unirest |
Objective-C | NSURLSession |
OCaml | Cohttp |
PHP | cURL |
PHP | Http_Request2 |
PHP | pecl_http |
PowerShell | RestMethod |
Python | http.client (Python 3) |
Python | Requests |
Ruby | NET::Http |
Shell | Httpie |
Shell | wget |
Swift | URLSession |
作者-上海悠悠 blog地址 https://www.cnblogs.com/yoyoketang/
postman使用教程9-点 code 按钮生成代码段相关推荐
- 06_[nvim0.5+从0单排]_Native LSP 自动补全、语法检查、code action、代码段—TypeScript篇
视频与目录 项目 值 教程目录 https://blog.csdn.net/lxyoucan/article/details/120641546 视频全屏 https://www.bilibili.c ...
- IOS开发基础之使用XCode12快速生成代码段
IOS开发基础之使用XCode创建代码片段 这里我们选择的是XCode版本是12.3 版本,高版本 XCode12.3 是2020年12月份发布的最新的版本 务必学会使用快速生成代码,可以节约开发时间 ...
- vs code html table,vs Code 快速生成代码
之前偶然了解到能用公式快速生html代码 查阅资料后就有了下面的小小总结 U•ェ•*U 例如: 在vs code 中输入 div.cube>div.cube_$*6 摁下回车键就会生成如下代码 ...
- vscode生成代码图片_vs Code 快速生成代码
之前偶然了解到能用公式快速生html代码 查阅资料后就有了下面的小小总结 U•ェ•*U 例如: 在vs code 中输入 div.cube>div.cube_$*6 摁下回车键就会生成如下代码 ...
- VS Code - 自动生成代码注释
目录 1. 代码注释 2. 插件安装 3. 使用示例 1. 代码注释 代码注释在软件的迭代过程中举足轻重,所以一个规范化的代码注释也非常重要,在用 VS Code 中则可以使用插件来规范化代码注释. ...
- Python自动生成代码 - 通过tkinter图形化操作生成代码框架
Python自动生成代码 - 通过tkinter图形化操作生成代码框架 背景 脚本代码 Demo_CodeGenerator.py display.py FileHandler.py: 脚本运行结果: ...
- GD32系列总结 - 时钟树总结及CubeMX生成代码
GD32系列总结 - 时钟树总结及CubeMX生成代码 写在前面 时钟树 HSE振荡器时钟(高速外部时钟信号) HSE用户外部时钟(旁路模式) HSE外部晶体/陶瓷谐振器 HSI振荡器时钟 PLL时钟 ...
- il2cpp动态调试_IL2CPP内部构件–生成代码的调试技巧
il2cpp动态调试 This is the third blog post in the IL2CPP Internals series. In this post, we will explore ...
- Sublime Text3 自定义快速生成代码
转载自: https://blog.csdn.net/lihchweb/article/details/77883101 依次打开 Tools > Developer(开发者选项) > n ...
最新文章
- vue weex 调用原生toast_vue-template-compiler 还能这么用
- 【转】超简单利用UGUI制作圆形小地图
- springboot集合jpa使用
- Android APK反编译就这么简单 详解(图文详解)
- 数据结构 树和二叉树
- python基础——错误处理
- C# Winform 防止MDI子窗体重复打开
- 京东方班单片机和c语言,pic单片机c语言程序设计14.pdf
- 瑞星力荐金山毒霸 原来是广告程序 作崇
- 网吧个性化系统的制作与优化(终极版)(转)
- VIA声卡升级驱动后没有控制台怎么办?
- 【毕设笔记】轴承振动数据故障诊断软件系统
- 【番外】 使用@arcgis/cli脚手架进行ArcGIS JS API开发
- matlab 有限元法,基于Matlab语言的有限元法及其应用
- mac被锁有pin码的解锁方法
- C++:实现量化相关的Interpolation插值测试实例
- 概率论考点之指数分布,泊松分布及积分(一维随机变量内容)
- 643. Maximum Average Subarray I*
- Druid java.sql.SQLException: 违反协议 / Oracle连接报错生违反协议
- NLP 自古以来的各预训练模型 (PTMs) 和预训练任务小结