问题标签 [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 投票
1 回答
1524 浏览

ios - 如何使用公司代理为 iOS 模拟器设置 Charles 代理

我们正在使用 charles 开发 iOS 应用程序,但最近公司使用了这样的自动代理配置

http://ourproxy.com:8181

每个人都需要从连接配置中进行设置。这样会导致 Charles 无法读取 http 连接。

那么如何设置 Charles 代理以使其能够监控正在运行的模拟器应用程序呢?

0 投票
1 回答
399 浏览

macos - 使用 Charles 将脚本推送到代码中(就像在 fiddler 中一样)

在提琴手中,我可以使用 fiddlerScripts 插件,并通过 onBeforeResponse 方法推送我的脚本。然后我使用自动响应器推送我的脚本。这样我几乎可以在任何东西上检查我的代码。这可能与查尔斯或其他可以在mac上运行的程序有关吗?我该怎么做?

0 投票
3 回答
234 浏览

iphone - iPhone 应用程序的流量不可嗅探

我有相当多的使用Charles来嗅探我 iPhone 上发送的流量的经验。几乎我选择进行逆向工程的每个应用程序在很大程度上都可以用于cURLCharles. 但是,出于某种原因,这个名为Link的应用程序似乎与他们的服务器有不同的通信方式。我查看了整个 Chalres 会话,没有看到从这个应用程序到 API 端点的任何相关流量。我没有太多实际制作移动应用程序的经验,所以也许还有其他方法可以处理使用该应用程序时必须生成的所有请求。但是,如果没有请求从应用程序发送到某处的外部服务器,如何存储所有用户的数据?

0 投票
3 回答
28731 浏览

proxy - iOS 8 / Xcode 6 模拟器不再使用 HTTP 代理

我的 iOS 8 模拟器不再使用我的代理设置(我想用 Charles 进行调试)。系统的其余部分可以。模拟器似乎以某种方式可以直接访问互联网。我错过了一些新设置吗?

注意:这不是如何在 Xcode 6 (iOS 8) 模拟器上使用 Charles Proxy 的重复内容?. 我一开始并没有尝试在模拟器上使用 SSL。我的模拟器甚至没有开始使用代理。

查尔斯:

代理设置

系统:

联系 代理设置

0 投票
0 回答
1549 浏览

macos - 如何使用 MITMPROXY 复制 Charles 的 Map Remote 功能

我正在尝试在 OS X 10.9 上使用 MITMPROXY复制Charles 中的 Map Remote功能提供的功能。我想要做的是用对desiredurl.ca 的请求替换对desiredurl.com 的任何请求(我愿意接受任何告诉我如何使用免费软件在Charles 中复制给定功能的答案)。

我找到了这个答案这个问题,它们看起来都应该有所帮助,我编写了下面的脚本。

mitmdump -s path/to/script.py在我的 iMac 上,然后像往常一样在端口 8080 上将我的 iPad 连接到我的 iMac,并在终端窗口中看到流量,但访问desiredurl.com 仍然会将我带到desiredurl.com 而不是desiredurl.ca。因此,我尝试了以下方法:

但是,请求仍然发送到desiredurl.com 而不是desiredurl.ca。为什么是这样?

0 投票
0 回答
578 浏览

google-chrome - 为什么我在 Charles Proxy 上看不到来自 Android 版 Chrome 浏览器的 http 或 https 流量?

我已按照此处的说明进行操作: SSL Proxy/Charles and Android trouble

我可以看到来自应用程序的 http 和 https 请求,但我看不到来自我的 Android 移动 Chrome 浏览器的任何请求来自 Charles Proxy。

0 投票
1 回答
1526 浏览

ios - 用于捕获 iPhone 流量的 Charles 在 iOS8 上不起作用

在我安装了 Xcode6/iOS Simulator(iOS8) 之后,Charles 似乎无法捕获来自 iOS Simulator 的任何请求。并且代理-> 访问控制设置是干净的。升级 Xcode6 后所有 Charles 设置都没有被修改

有人有同样的烦恼吗?

0 投票
7 回答
37663 浏览

ios - 无法在我的 WKWebView POST 请求上设置标题

我想向我发出 POST 请求,WKWebView但是当我使用 Charles 监视请求时,没有设置标头,因此请求失败。这里有什么问题?

这就是查尔斯所说的请求是这样的:

因此,如您所见,Content-Lengthis 0Acceptis notapplication/json并且没有发送请求正文。

谢谢你的帮助。

0 投票
1 回答
197 浏览

python - Python 请求:尝试发布数据

我正在使用 Charles 调试 Web 应用程序并对其进行逆向工程。

当我查看来自浏览器的请求时,我可以使用 Charles 查看正文内容应该是什么样子:

当我尝试:

查尔斯说它是这样通过的:

它们是一样的吗?我的帖子失败了,我认为这就是原因,但我不是 100% 确定。任何意见,将不胜感激。

0 投票
1 回答
206 浏览

ssl - 为什么 ADAL 说证书被拒绝以响应查尔斯代理?

我正在使用 ADAL(第 3 方 OAuth2.0 实现)。我正在尝试使用 Charles 作为代理来收集通信痕迹。我想象正在发生的事情(不依赖任何东西):

  1. ADAL 通过 Charles 向当局请求证书
  2. Charles 向当局请求证书并将其传递给 ADAL。
  3. ADAL 想要向权威机构打开一个 SSL 通道,但实际上是向查尔斯打开它。
  4. Charles 向管理局打开 SSL 通道,并将任何请求/响应转发给 ADAL

但是,ADAL 拒绝授权机构的证书。现在据我所知,证书是在未加密的情况下传递的。因此,如果我在描述上述所有步骤时是正确的,ADAL 怎么知道他正在与之交谈的实体实际上不是他应该与之交谈的权威?