热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【工具使用】Postman捕获HTTP请求

前言在一个阳光明媚的午后,一旁的同事来跟我讨论如何用postman模拟一个接收端的服务,目的是查看发送方的请求信息是否正确以及发送方到接收方的通信是否正
前言

    在一个阳光明媚的午后,一旁的同事来跟我讨论如何用postman模拟一个接收端的服务,目的是查看发送方的请求信息是否正确以及发送方到接收方的通信是否正常,于是,我跟他建议postman的mock server,在他电脑上一顿操作后,虽然实现了他想要的效果,但是还隐约瞥见了一丝丝的嫌弃,要这么复杂吗??? 所以就有了一种简单的办法,下面来讲postman的catpure-http-requests。

使用PostMan捕获HTTP请求(Capturing HTTP requests)

用途


  • 查看http请求及https请求的请求信息;
  • 验证发送方到接收方的通信是否正常;

使用


1、开启本地代理

    postman app 右上方找到类似雷达的图标,点击打开;
在这里插入图片描述
在这里插入图片描述

2、代理设置

在这里插入图片描述

3、其它配置

    可通过url和方法过滤请求,按照自己的需求来设置
在这里插入图片描述

4、发送请求测试

     postman接收request ,接收端地址为代理端口地址; 本次介绍本地回环测试和移动设备测试两种方式;
注意:请求端和响应端处于同一局域网中

postman本地回环测试

在这里插入图片描述
    通过History查看发出去的请求和收到的请求
在这里插入图片描述
在这里插入图片描述

移动设备(手机) 测试

    1、手机设置请求地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
    2、postman查看接收到的请求:
在这里插入图片描述

原理

在这里插入图片描述
    postman内部有捕获http请求流量的代理;

  • postman app 监听这客户端程序或者设备发出的调用请求;
  • postman 代理端会捕获到请求并把它转发到服务器;
  • 服务器将响应返回给postman的代理端,代理端会把响应保存,响应会被返回给到客户端;

参考连接

postman官方文档
百度网友小甲的文章
百度网友小乙的文章
百度网友小丙的文章

小结

     postman的其它功能慢慢去发现探索~~


推荐阅读
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文详细探讨了HTTP 500内部服务器错误的成因、解决方案及其在Web开发中的影响。通过对具体案例的分析,帮助读者理解并解决此类问题。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 本文介绍了如何使用PHP代码实现微信平台的媒体素材上传功能,详细解释了API接口的使用方法和注意事项,确保文件路径正确以避免常见的错误。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • JMeter使用指南与性能测试实践
    本文详细介绍了JMeter的功能特点及应用场景,包括其作为开源、免费且基于Java开发的压力测试工具的优势。文章还涵盖了JMeter的安装配置过程以及如何进行简单的性能测试,旨在帮助初学者快速掌握JMeter的使用。 ... [详细]
  • 本文深入探讨了@RequestBody注解的使用场景及核心逻辑,包括其与@RequestParam的区别和结合使用的方法。文章前半部分介绍了基础知识,后半部分则详细分析了源码和重要结论。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
author-avatar
与幸福约定2502895163
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有