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

java - 使用 Charles Proxy 监控 tomcat 服务

我正在使用 Charles Proxy 来监控 tomcat 服务中的流量,阅读文档后,我在 catalina.bat 中添加了一行:

设置 JAVA_OPTS=%JAVA_OPTS% -agentpath:C:\yjpagent.dll -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8888 -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8888

但是当服务运行时,Charles Proxy 没有显示任何内容。

知道我该怎么做吗?

提前致谢。

0 投票
0 回答
199 浏览

java - java web 服务调用可与代理一起使用,但并非没有

我的应用程序使用 Metro 2.2 通过 SSL 对远程服务器进行 SOAP Web 服务调用,这在 Java 1.6 中运行良好。我们最近升级到 Java 1.7,现在同样的调用失败了。远程服务器报告它无法解析 SOAP 信封。除了该错误消息之外,我没有其他访问远程服务器的权限。

为了诊断问题,我设置了Charles代理,它可以充当 MITM SSL 代理,并将我的应用程序配置为使用它。令我惊讶的是,当通过 Charles 代理路由时,呼叫成功了。但是当我不通过代理路由时,它们继续失败,我不知道为什么。

任何想法表示赞赏。

0 投票
1 回答
6797 浏览

iphone - 来自 iPhone 的 UDP 数据包无法在 Charles Web 代理工具中捕获

我在做什么 ? 我正在测试安装在 iphone 设备上的应用程序。在应用程序中,语音通​​话通过互联网进行。我使用设备设置 -> WIFI 选项中的代理设置,通过安装在 MAC 机器中的 Charles Web 代理工具路由我的 iPhone 设备中的流量。

我打开 WIFI 并在 MAC 机器上启动 Charles。现在,我启动了应用程序并单击按钮拨打电话。呼叫建立成功。(我在网络覆盖区域)

我关闭了 MAC 机器中的 charles。我在 iPhone 设备上启动了 Safari 并输入了一个 URL。我收到一条消息“没有可用的网络”。但语音通话仍在继续。即使在这种情况下,我也可以在最后听到扬声器的声音。

我的假设是什么?

从这个案例中,我了解到 iphone 设备无法连接到互联网。

我的结论是什么?

  1. 从这种情况下,我了解到即使我在 iphone 设备上设置了代理设置,使用 UDP 协议在互联网上发生的语音呼叫也不会通过 Charles Web 代理工具进行路由。

  2. Charles Web 代理工具只能监听 TCP 连接。

我的问题是什么?

  1. 我的结论 1 和 2 是否正确?
  2. 如果可以使用 Charles 监控 UDP 数据包,我该怎么做?
0 投票
1 回答
3033 浏览

proxy - 查尔斯代理将代码添加到头部标签中

我正在使用 charles 代理对我的某些功能进行单元测试。我想将 style.css 文件添加到某个站点。

我正在使用重写规则。我想将我的自定义 CSS 添加到网页的头部。

任何人都可以知道这件事。如何使用 charles 代理将自定义代码注入网页。

0 投票
1 回答
140 浏览

json - 无法使用 Charlesproxy 或 Fiddler 捕获页面某些部分的 http 日志?

我正在尝试在下面的此页面链接中检查加载到搜索列表中的数据:

http://www.tigerdirectwireless.com/ecommerce/phones/?r=tigerdirect&filterbycarrier=68

我们在页面源中找不到产品详细信息(名称、价格等)。我在CharlesFiddler都进行了检查,但无法查看此数据的任何 http 请求或响应的日志。

即使保存完整的网页后,也不会下载列表产品详细信息,也不会下载HTTrack 网站复制器,我们会帮助我们识别这一点。

我们实际上想知道以文本/标记格式生成此响应数据的链接。

多谢你们。

0 投票
2 回答
10746 浏览

perl - 使用 Perl UserAgent 的 HTTPS 请求

我正在尝试使用 Perl 请求具有 HTTPS 身份验证的 html 文档。我过去没有遇到过非 HTTPS 代码的问题。我目前正在使用 LWP::UserAgent:

打印的响应本质上是“401 Unauthorized”页面。我可以通过浏览器登录。浏览器使用一个弹出窗口,显示“需要身份验证——服务器 xyz.url.com:80 需要用户名和密码。服务器说: Blah Blah' 我已经阅读了很多帖子,指示安装Crypt::SSLeayLWP::Protocol::https. 这些已安装。我难住了。

我还下载了一个名为 Charles 的程序,以查看请求/响应中是否有任何值得注意的地方,但我不确定该去哪里找。我尝试为领域添加“Blah Blah”,但这并不成功。可以使用 Charles 识别领域吗?

0 投票
1 回答
2245 浏览

https - 查尔斯调试不起作用

我想测试来自服务器的请求和响应。我正在使用 ubuntu 和 python 编程语言。我检查了charles调试工具,在一些研究中知道要安装java。我已经安装了java但是charles调试工具不起作用。这个工具可以在ubuntu中检查吗?任何人都可以给我这个工具的一些清晰的想法。

谢谢。

0 投票
1 回答
2554 浏览

php - JPG 仅在 Android 中不加载

我一直在 Windows 机器上通过 imagemagick 重新采样图像。绝大多数都可以正常工作,但是有一个或两个图像不会在任何 android 设备上加载。我以为是我的 java 应用程序代码损坏了,但我也可以在 Android 设备上的 Chrome 中重现它。

图像只能在 iOS/PC/Mac 上正常加载,而在 android 上则不行。在 10Kb 的数据中只有 320x44 像素并且没有看到任何错误消息,任何人都可以阐明我在使用 imagemagick 使其工作时可能做了什么(或我错过的步骤)吗?

这是JPG的链接

http://gatherhelp.com/tests/corruptjpg/broken.jpg

更新我已经使用“Charles”拦截来自手机的网络流量并查看此请求,这也表明我确实收到了一个白色图像作为来自 android 的此 URL 的响应。

我在服务器上使用 PHP,但 JPG 文件没有被处理,只是直接通过文件提供

0 投票
4 回答
4457 浏览

node.js - 使用 nodejs 将远程服务器的 http 请求重定向到本地服务器

一个名为 charles 的工具中有一个功能可以让您映射远程请求:

http://www.charlesproxy.com/documentation/tools/map-remote/

基本上,它可以向服务器发出任何请求(即使您不是运行它的人),然后向另一台服务器发出新请求,保留路径和查询字符串。然后,来自第二个服务器的响应会覆盖来自第一个服务器的响应。

我只想知道是否有一个节点模块可以做到这一点。我尝试使用 http-proxy,但我觉得这个远程地图工具与代理有点不同,因为您似乎必须拥有两个带有代理的服务器。

编辑:再次尝试使用 http-proxy 节点模块,但似乎无法使其正常工作。这是我的代码:

我的期望是,当我访问 www.stackoverflow.com 或 www.stackoverflow.com:80 时,它会重定向到我的 localhost:9000

0 投票
1 回答
950 浏览

android - 使用 Charles 代理解密 googleapis.com

我正在编写一个使用 Google Play 服务的应用程序。我想看看所有数据都发送到 googleapis.com。我正在使用 Charles 工具使用 SSL 代理拦截数据。但由于某种原因,它似乎不适用于 www.googleapis.com、android.googleapis.com。但是,对于除上述以外的其他域,我能够成功地看到纯文本数据。所以,我知道我在 Charles 中正确配置了 SSL 代理。我已经按照这个链接进行设置:这里

到目前为止有没有人让它工作?