node.js - 节点应用程序流量未在 Charles Proxy 中捕获?
问题描述
新安装的 Charles 将捕获我的浏览器的请求,但不会捕获来自 Node 的任何调用——我希望在 Charles 中看到 jsonplaceholder.com。此 API 调用在控制台中返回成功响应。
const fs = require('fs');
const fetch = require("node-fetch");
fetch('https://jsonplaceholder.typicode.com/todos/1').then(response => {
return response.json();
}).then(mydata => {
console.log(mydata)
});
我还尝试了使用 Medium 上发布的“隧道”模块的解决方案,方法是将其添加到我的代码顶部,该应用程序没有运行任何错误,但在 Charles 中仍然没有捕获任何内容。
const tunnel = require("tunnel");
var tunnelAgent = tunnel.httpsOverHttp({
ca: [fs.readFileSync('/Users/work/charles-ssl-proxying-certificate.pem')],
proxy: {
host: '127.0.0.1',
port: 8888
}
});
解决方案
推荐阅读
- r - 使用 grep 行求和的函数在 R 中给出错误
- python - 使用嵌套分组获取 seaborn barplot 中 x 和色相的值
- javascript - codepen 在“运行”时没有响应,错误消息令牌
- python - 我无法使用 BeautifulSoup 获取 html 输入值
- google-cloud-dataflow - 如何使用 Apache Beam FileIO writeDynamic 从字节数组输出音频文件?
- bluedata - 如何为 Jupyterhub 创建凭据?
- ios - Swift 中的游戏中心挑战
- typescript - 使用构造函数从对象返回属性
- javascript - 扩展运算符,setState - React
- react-native - 编译android时出现react-native-camera错误-找不到符号类NonNull