问题标签 [charles-proxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4635 浏览

macos - Mac 替代 fiddler 的自动回复功能

Fiddler 让我拦截 http 请求并使用来自本地计算机的文件进行响应。我正在寻找一种在 mac 上可以做到这一点的工具。

我测试了查尔斯,但它的“重写工具”不允许这样做。我还尝试了只允许查看请求的 httpscoop,以及我什至找不到 gui 的wireshark(可能是由于我在 mac 上的菜鸟)

0 投票
7 回答
43811 浏览

proxy - 是否可以使用 Charles Proxy 重写状态码?

我正在使用 Charles Proxy 重写来自 API 的响应以进行测试。

如果我设置了一个断点,我可以按照我的意愿完全重写原始响应。

但是,如果我想通过“重写”工具自动化它,我就卡住了,似乎你无法修改状态码:

重写规则面板

你知道我是否遗漏了什么吗?

0 投票
3 回答
11585 浏览

charles-proxy - 在 Charles Proxy 中查看 127.0.0.1:8080 流量

我使用 Charles Proxy 来监控我的网络流量(特别是查看 iOS 和 Android 应用程序中的 API 流量)。我有一个在 127.0.0.1:8080 本地运行的 API 站点,但该流量没有出现在 Charles Proxy 中。我一直在摆弄设置,但似乎无法让它工作 - 有什么想法吗?

0 投票
1 回答
1975 浏览

http - 是否可以在不干扰服务器的情况下使用 Charles 代理或任何其他工具故意生成错误 500

我正在尝试为基于 drupal 的网站生成错误 500。我没有权限对服务器进行任何更改。有没有办法在不干扰服务器的情况下生成错误 500 - 内部服务器错误?

0 投票
2 回答
5615 浏览

http - Charles 代理可以从头开始编写 HTTP 请求吗?

我一直在寻找解决方案,也许我太累了,错过了解决方案。

一个人如何使用 Charles Proxy 手动编写 HTTP GET 或 POST 请求?

与 Fiddler 中的功能一样,我正在寻找手动打开编辑器并输入请求的正文和标头的能力。这是我对查尔斯的主要兴趣。

捕获、编辑和执行实时请求的能力几乎相同,但我在 Charles 之外捕获了数据,并希望使用这些 headers+query+body。

搜索 SO 和网络并没有成功。

0 投票
4 回答
3134 浏览

ssl - 握手警报:unrecognized_name 错误

我正在使用 Charles 3.7 来调试 SSL 连接。我能够查看大部分 HTTPS 连接,但是当我尝试调试它时,有 1 或 2 个站点返回“SSLProtocol:握手警报:unrecognized_name”,并且我无法在 Charles 开启的情况下加载该网站。我可以使用 Fiddler 来做到这一点。关于如何解决这个问题的任何想法?谢谢。

0 投票
1 回答
812 浏览

android - 如何阻止不受信任的证书?

我有 SSL 连接。如果我使用 feddler 或 Charles 应用程序,我可以看到解密的 SSL 数据。我怎样才能防止这个错误?

更新:我没有为 Charles 导入证书,我的 android 设备已植根,我使用 Proxy Droid 应用程序并允许不受信任的应用程序。进行此操作后,我可以看到解密的数据。我想阻止这个错误...

Update2:我使用类 EasyX509TrustManager.java (apache) 来检查证书。您可以看到 void checkServerTrusted。如果我使用“certificates[0].checkValidity();” - 证书始终有效,但如果我使用“standardTrustManager.checkServerTrusted(certificates, authType);” - 证书可以是有效的(charles 关闭)或无效(charles)。没有“证书[0].checkValidity();” 它工作正常,但我不确定这是否正确。

0 投票
2 回答
1418 浏览

windows-8 - 使用 fiddler 捕获 Windows 商店应用程序流量引发异常

我试图在 Windows 应用商店应用程序上发送 POST 请求。我试图用 Fiddler 或 Charles 来捕捉它。

  • Fiddler/Charles 关闭后,一切正常。
  • 打开 Fiddler/Charles,PostAsync()引发异常

这是我的尝试:

为什么我无法使用 fiddler 或 Charles 来分析流量?这是我得到的例外:

0 投票
2 回答
621 浏览

applescript - Charles 和 AppleScript(Accessibility Inspector 中的缺失值)

编辑:我正在尝试使用 AppleScript从 Web 代理调试应用程序 Charles ( http://www.charlesproxy.com/ ) 保存会话文件。基本上,我选择“导出”,输入一个临时名称,然后保存。但是,在我单击组合框 2(即“格式”区域)后,尝试单击弹出按钮“XML 会话文件 (.xml)”后,Applescript 编辑器会抛出一个错误,提示找不到它.

目前我用下面的代码破解了它,但由于某种原因,它只适用于 Applescript 编辑器,有时也适用于终端/我的代码,特别是当我同时执行其他操作时。

我希望我的代码看起来像这样

任何 hack 也很好。在发布之前,尝试在终端上运行“osascript”以检查它是否无法通过 AppleScript 编辑器运行。

0 投票
5 回答
1387 浏览

ios - AFNetworking POST 作为 GET 发送

如果这是正常的,请原谅,但我正在尝试使用 AFNetworking 从 iOS 发送一个发布请求。使用 Charles 监控请求,我看到发送了一个 GET:

这是正常的吗?我试图找出为什么我的 POST 参数在服务器上为空 - 这可能是原因吗?

我正在创建这样的请求:

更新

好吧,我所要做的就是更改 postPath 以包含尾随的 '/' - 也许这对大多数人来说是显而易见的,但我希望对已接受的答案做出解释。