前言

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 按钮生成代码段相关推荐

  1. 06_[nvim0.5+从0单排]_Native LSP 自动补全、语法检查、code action、代码段—TypeScript篇

    视频与目录 项目 值 教程目录 https://blog.csdn.net/lxyoucan/article/details/120641546 视频全屏 https://www.bilibili.c ...

  2. IOS开发基础之使用XCode12快速生成代码段

    IOS开发基础之使用XCode创建代码片段 这里我们选择的是XCode版本是12.3 版本,高版本 XCode12.3 是2020年12月份发布的最新的版本 务必学会使用快速生成代码,可以节约开发时间 ...

  3. vs code html table,vs Code 快速生成代码

    之前偶然了解到能用公式快速生html代码 查阅资料后就有了下面的小小总结 U•ェ•*U 例如: 在vs code 中输入 div.cube>div.cube_$*6 摁下回车键就会生成如下代码 ...

  4. vscode生成代码图片_vs Code 快速生成代码

    之前偶然了解到能用公式快速生html代码 查阅资料后就有了下面的小小总结 U•ェ•*U 例如: 在vs code 中输入 div.cube>div.cube_$*6 摁下回车键就会生成如下代码 ...

  5. VS Code - 自动生成代码注释

    目录 1. 代码注释 2. 插件安装 3. 使用示例 1. 代码注释 代码注释在软件的迭代过程中举足轻重,所以一个规范化的代码注释也非常重要,在用 VS Code 中则可以使用插件来规范化代码注释. ...

  6. Python自动生成代码 - 通过tkinter图形化操作生成代码框架

    Python自动生成代码 - 通过tkinter图形化操作生成代码框架 背景 脚本代码 Demo_CodeGenerator.py display.py FileHandler.py: 脚本运行结果: ...

  7. GD32系列总结 - 时钟树总结及CubeMX生成代码

    GD32系列总结 - 时钟树总结及CubeMX生成代码 写在前面 时钟树 HSE振荡器时钟(高速外部时钟信号) HSE用户外部时钟(旁路模式) HSE外部晶体/陶瓷谐振器 HSI振荡器时钟 PLL时钟 ...

  8. il2cpp动态调试_IL2CPP内部构件–生成代码的调试技巧

    il2cpp动态调试 This is the third blog post in the IL2CPP Internals series. In this post, we will explore ...

  9. Sublime Text3 自定义快速生成代码

    转载自: https://blog.csdn.net/lihchweb/article/details/77883101 依次打开 Tools > Developer(开发者选项) > n ...

最新文章

  1. vue weex 调用原生toast_vue-template-compiler 还能这么用
  2. 【转】超简单利用UGUI制作圆形小地图
  3. springboot集合jpa使用
  4. Android APK反编译就这么简单 详解(图文详解)
  5. 数据结构 树和二叉树
  6. python基础——错误处理
  7. C# Winform 防止MDI子窗体重复打开
  8. 京东方班单片机和c语言,pic单片机c语言程序设计14.pdf
  9. 瑞星力荐金山毒霸 原来是广告程序 作崇
  10. 网吧个性化系统的制作与优化(终极版)(转)
  11. VIA声卡升级驱动后没有控制台怎么办?
  12. 【毕设笔记】轴承振动数据故障诊断软件系统
  13. 【番外】 使用@arcgis/cli脚手架进行ArcGIS JS API开发
  14. matlab 有限元法,基于Matlab语言的有限元法及其应用
  15. mac被锁有pin码的解锁方法
  16. C++:实现量化相关的Interpolation插值测试实例
  17. 概率论考点之指数分布,泊松分布及积分(一维随机变量内容)
  18. 643. Maximum Average Subarray I*
  19. Druid java.sql.SQLException: 违反协议 / Oracle连接报错生违反协议
  20. NLP 自古以来的各预训练模型 (PTMs) 和预训练任务小结

热门文章

  1. 中南民族大学校园网充值地址、充值没到账问题解决方法以及校园网WIFI登录地址...
  2. 电动汽车监控平台--电动汽车远程服务与管理
  3. 大数据时代背景下的文物数据资源
  4. 唱歌比赛求平均分-Java编写
  5. Corel MyDVD Pro for Mac(专业DVD制作软件)
  6. 网络营销ujiuye_网络营销工作具体做什么?
  7. 从小破站到大B站:哔哩哔哩变味了?
  8. LCP 22.黑白方格画
  9. 仿开眼APP kotlin
  10. javaweb JSP JAVA 仓库库存管理系统(仓库进销存管理系统jsp服装库存管理系统仓库管理系统)