问题标签 [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 回答
8346 浏览

http - 如何使用 Charles 代理更改请求 http 方法?

我正在使用 Charles Proxy 进行 http 调试。

为了将 http 方法 GET 切换为 POST,我尝试使用“工具 > 重写”菜单。但我在重写菜单上找不到任何方法。

如何使用 Charles Proxy 切换 http 方法(GET 到 POST)?

0 投票
2 回答
18042 浏览

regex - 当有“?”时,如何在 Charles Proxy 中设置重写规则 包括?

我正在使用 Chales Proxy,到目前为止它对我帮助很大。为了测试,我使用重写规则来更改路径参数。这很好用,只要我不尝试在包含问号的路径上设置重写规则:

类型:路径

网址示例: /get/article/123456/n/20121208/?

重写规则: /? -> /showAdmin=true/?

我的猜测是问号是一个占位符,我不能将其用作匹配值。我试图逃避它,但它也不起作用。

有人知道我该如何解决吗?提示如何在 Charles 中使用 regEx 也会有所帮助。路径总是一样的。

最好的,克拉斯

0 投票
1 回答
6818 浏览

macos - 使用 Charles Proxy 将 https 请求路由到本地 http 服务器

我设置了 Charles Proxy 来查看传出的 https 请求,我需要将流量从一台服务器重新路由到本地 http 服务器。

我有一台这样设置的 MacOSX 机器:我有一个硬连线的以太网连接,并通过机场接口共享互联网连接。在第二台机器上,我安装了 Charles 证书,当我通过共享接口连接时。我可以看到 Charles 中的流量(未加密),所以我知道通信和证书都工作正常。

我需要拦截所有前往一台服务器 (https://www.foo.com) 到本地 http 服务器 (localhost:8001) 的 https 流量。我尝试过使用 Map Remote,但它似乎没有在转发流量之前对流量进行解密(或者它可能重新加密它)。

我怎样才能配置查尔斯做到这一点?(或者,如果 Charles 没有这个能力,请指点我到任何其他软件包)

0 投票
0 回答
91 浏览

google-chrome - Chrome 是否应该以块的形式从服务器传输 HTML5 视频?

在查看 Charles 3.6.3 中的网络流量时,我们注意到每次在 Chrome 中调用VIDEO元素的play方法时,浏览器都会访问服务器以检索不同数量的数据(从几字节到几兆字节不等),而当我们在 Safari 中做同样的事情时,没有网络流量进出服务器(它会预先加载整个视频)。

哪一个是 HTML5 视频的正确行为?

0 投票
0 回答
943 浏览

debugging - 在虚拟机上使用带有虚拟主机的 Charles 调试代理

我有一个在我挂载的 Mac 上运行的虚拟机。此 VM 正在运行多个虚拟主机。

当我加载 Charles 并导航到虚拟机上的站点时,响应速度非常慢。我已经检查过 Charles 内部没有打开节流。

我想知道是否有人能想到为什么会发生这种情况?

0 投票
1 回答
64 浏览

protocols - nutch 使用的协议

有人可以告诉我 nutch 使用哪种协议来获取页面。我想看看 nutch 提出了什么样的要求?

我使用 charles 代理来查看请求信息,但遗憾的是那里没有获得任何信息。我是否错过了有关查尔斯代理或 nutch 的信息?

我也尝试过wireshark,但是有太多的数据包,我无法确定哪一个是nutch的?

请帮忙..

0 投票
4 回答
15980 浏览

ios - 在 Mac OS X 上为 iOS 模拟器选择性地使用 Charles Proxy

有没有办法在 Mac OS X 上的 iOS Simulator 等特定应用程序中选择性地使用 Charles 代理?目前,在监控与 iOS 模拟器运行的 iOS 应用程序之间的 HTTP 流量时,Charles 还监控来自其他应用程序(如 Chrome 和 Mail 应用程序等)的 HTTP 流量。这真的很让人分心。除了在 Charles Proxy 设置下添加我们要绕过的域列表之外,还有什么方法可以做到这一点?

Chrome 确实是个问题,因为它使用 Mac OS X 代理设置。我尝试了像 Proxy Switchy 这样的扩展,但它要么没有帮助,要么我不知道如何配置它。

任何指针将不胜感激。谢谢!

0 投票
1 回答
1568 浏览

ios5 - 用于捕获 iPhone 流量的 charles 在 iOS5 上不起作用

我们按照下一页中的说明进行操作。

但这似乎不起作用。之后放入 Safari 移动设备中的简单网址最终会收到错误消息“无法打开页面 - Safari 无法打开页面,因为服务器停止响应”。无法找到解决此问题的方法,有人尝试过吗?Safari Mobile 上是否有任何特殊设置可能导致此问题?

0 投票
1 回答
2858 浏览

performance - 从 Charles 调试代理了解时序值

在此处输入图像描述

Charles 的这张图片显示了一些非常有趣的信息:

  • 期间
  • 请求时长
  • 响应时间
  • 潜伏

我想更好地理解这些术语的实际含义。

即,查尔斯如何测量请求持续时间?(在 HTTP 事务的过程中,这是从何时到何时的时间?)对于响应也是如此。

另外,request + response != Duration. 剩余的服务器端处理时间?

延迟是什么?

0 投票
1 回答
10405 浏览

java - 使用 java.net.HttpURLConnection 时是否可以转储 HTTP 标头?

我正在调试一些使用java.net.HttpURLConnection. 我想设置一个属性以启用 HTTP 请求和响应标头的日志记录,这可能在 Apache HTTP 组件库中具有该org.apache.http.headers类别。

HttpURLConnection 可以吗?我需要突破 Charles Proxy 或 Wireshark 吗?