当前位置: 首页 > news >正文

nodejs 中 axios 设置 burp 抓取 http 与 https

在使用 axios 库的时候,希望用 burp 抓包查看发包内容。但关于 axios 设置代理问题,网上提到的一些方法不是好用,摸索了一段时间后总结出设置 burp 代理抓包的方法。

nodejs 中 axios 设置 burp 抓包

根据请求的站点,分为 http 和 https 两个类型。

http

只需要添加 proxy

// http 测试网站: http://www.5icool.org/import https from "https";
import axios from "axios";const proxy = {protocol: 'http',   // 这里设置协议为 httphost: '127.0.0.1',port: 8080
}async function test() {const res = await axios.post("http://www.5icool.org/", {title: 'foo',body: 'bar',userId: 1,}, {proxy: proxy   // http 站点,就直接设置  proxy 参数headers: {'Content-type': 'application/json; charset=UTF-8'},})console.log(res.data)}await test();

https

要添加 proxy 以及 httpsAgent

// https 测试站点: https://jsonplaceholder.typicode.com/postsimport https from "https";
import axios from "axios";
let httpsAgent = new https.Agent({rejectUnauthorized: false,   // 因为是 https over http ,所以需要设置 rejectUnauthorized 为 false
});
const proxy = {protocol: 'https',   // 这里要设置 https host: '127.0.0.1',port: 8080
}async function test() {const res = await axios.post("https://jsonplaceholder.typicode.com/posts", {title: 'foo',body: 'bar',userId: 1,}, {httpsAgent: httpsAgent,  // 添加 httpsAgentproxy: proxy,   // 添加 proxyheaders: {'Content-type': 'application/json; charset=UTF-8'},})console.log(res.data)}await test();
http://www.lryc.cn/news/372182.html

相关文章:

  • 数据通信与网络(二)
  • DTU为何应用如此广泛?
  • 基于软件在环的飞控机建模仿真
  • github ssh key的SHA256是什么
  • HyperBDR新版本上线,自动化容灾兼容再升级!
  • python学习—合并多个Excel工作簿表格文件
  • 如何把路由器设备的LAN口地址为三大私网地址
  • Java多线程-StampedLock(原子读写锁)
  • (源码)一套医学影像PACS系统源码 医院系统源码 提供数据接收、图像处理、测量、保存、管理、远程医疗和系统参数设置等功能
  • 【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框
  • # RocketMQ 实战:模拟电商网站场景综合案例(五)
  • Cesium4Unreal - # 009 直接加载显示shapefile
  • Release和Debug的区别?Release有什么好处?【面试】
  • DevExpress 控件和库
  • 车载以太网测试
  • 181.二叉树:验证二叉树(力扣)
  • 陪诊小程序开发,陪诊师在线接单
  • 【全开源】Java无人共享棋牌室茶室台球室系统JAVA版本支持微信小程序+微信公众号
  • 2024-6-10-zero shot,few shot以及无监督学习之间的关系是什么
  • C语言|十进制数转换任意进制数
  • 驱动开发(二):创建字符设备驱动
  • Golang:使用时会遇到的错误及解决方法详解
  • r语言数据分析案例25-基于向量自回归模型的标准普尔 500 指数长期预测与机制分析
  • 解决使用Jmeter进行测试时出现“302“,‘‘401“等用户未登录的问题
  • MySql通过 Procedure 循环删除数据
  • Spring Boot 的启动原理、Spring Boot 自动配置原理
  • 不会开发的你也能管理好企业漏洞,开源免费工具:洞察(insight II)
  • java实现两个不同对象的集合复制
  • bind failed: Address already in use
  • LabVIEW结构体内部缺陷振动检测