标签: charles-proxy

Charles web调试代理没有检测到vpn连接

我有一个VPN连接,我正在使用Charles Web调试代理测试一些网站,但Charles似乎没有检测到我的VPN连接,因为它没有检测到我在VPN网络上运行的网站.有什么帮助吗?

谢谢

testing debugging proxy charles-proxy

13
推荐指数
3
解决办法
1万
查看次数

在android模拟器上安装CA证书

我正在使用 Android 模拟器 (Pixel_3a_API_32_arm64-v8a),需要安装Charles Proxy在那里。按照步骤,我已经设置了 wifi 设置(即将代理更改为手动,然后在 wifi 设置中进行设置)proxy hostname另外,我已经使用http://chls.pro/sslproxy port下载了 SSL 证书。但在尝试安装它时,我的 Android 模拟器出现错误。

错误

This certificate from null must be installed in Settings. Only install CA certificates from organizations you trust.
Run Code Online (Sandbox Code Playgroud)

android ssl-certificate android-emulator charles-proxy

13
推荐指数
1
解决办法
3万
查看次数

Genymotion的Charles Proxy停止10.0.3.2 localhost流量

我阅读了关于这个主题的所有主题,并且使用genymotion设置查尔斯的说明都是一样的:

http://rexstjohn.com/using-genymotion-charles-proxy/

In your Genymotion Android emulator…
Settings -> Wifi -> Press and hold your active network
Select “Modify Network”
Select “Show Advanced Options”
Select “Proxy Settings -> Manual”
Set your Proxy to: 10.0.3.2 (Genymotion’s special code for the local workstation)
Set your Port to: 8888
Press Save
Run Code Online (Sandbox Code Playgroud)

我的设置是:

  1. 在我的Mac OS上运行的localhost开发Spring服务器
  2. 我的genymotion模拟器上安装了一个Android应用程序.genymotion模拟器通过ip 10.0.3.2与我的本地开发服务器通信(如何从Genymotion android模拟器访问localhost?)

我不确定说明是否旧,但我遇到的问题是从我的genymotion模拟器流出的流量记录在Charles Proxy中,但它没有到达我的localhost服务器.我在我的服务器和我的应用程序之间没有使用任何SSL加密.

这是我在genymotion wifi屏幕内的设置:

在此输入图像描述

这就是我的Charles Proxy的样子 - 你可以看到它是"连接到远程主机".它永远连接,然后最终在我的Android应用程序端给我一个503错误,没有返回任何内容:

在此输入图像描述

如果我关闭Charles Proxy,应用程序连接我的localhost服务器没有问题,所有调用都成功返回.我认为这与Charles有关,它阻止我的应用程序与我的localhost服务器进行通信.

在Postman中,如果我尝试查询我的Android应用程序尝试查询的相同URL,它可以成功运行并且结果也成功记录在Charles中:

http://localhost:8443/ + my api endpoint **OR** http://localhost.charlesproxy.com:8443/ + my api endpoint
Run Code Online (Sandbox Code Playgroud)

在Postman中查询和在我的Android应用程序中查询之间的唯一区别是我的应用程序点击此URL 10.0.3.2而不是因为我正在使用模拟器: …

proxy android localhost genymotion charles-proxy

12
推荐指数
1
解决办法
2337
查看次数

访问设备上的本地开发环境以及Charles Proxy和SSL?

我需要在设备上访问我的本地开发环境(MAMP Pro).我已经将此工作正常用于我的非SSL网站,但我无法让它适用于我需要SSL的网站.

我的本地开发机器和我的设备都在同一个wifi网络上.在设备的wifi设置中,我将HTTP代理设置为手动,服务器是我的开发环境IP,端口是默认的8888(尽管如果我将其更改为8080仍然有效).

我已经local.site1.com在MAMP Pro中设置了一个虚拟主机条目.该url现在可以在我的本地开发环境和设备上运行.

如果我尝试访问我的SSL站点https://local.site2.com,这适用于开发环境,但设备会给出以下消息:

Safari cannot open the page.
Run Code Online (Sandbox Code Playgroud)

错误是: "There was a problem communicating with the secure web proxy server (HTTPS).".

Charles Proxy似乎是使用hosts文件中指定的域名访问设备上的本地开发环境的标准方法,但是我很乐意使用任何有效的解决方案.

ssl localhost device mamp-pro charles-proxy

11
推荐指数
2
解决办法
1489
查看次数

如何使用Charles Proxy重写工具和正则表达式修改HTTP响应体?

我正在尝试使用重写工具/正则表达式使用Charles Proxy更改HTTP响应正文?响应是JSON.

因此,返回的响应JSON主体的一部分是:

"unavailablePosts": ["AA", "BB"],
Run Code Online (Sandbox Code Playgroud)

而我想要的是:

"unavailablePosts": "XXX",
Run Code Online (Sandbox Code Playgroud)

我试着像这样设置Charles'重写:

在此输入图像描述

所以正则表达式如下:

"unavailablePosts": \[(.*)\],
Run Code Online (Sandbox Code Playgroud)

但是......(因为我问这个问题)它不起作用,即在响应体中没有任何改变.

regex json http charles-proxy

11
推荐指数
1
解决办法
9461
查看次数

Charles Map local - 使用OPTIONS方法忽略相同URL的初始请求,并使用GET请求映射第二个

我试图在本地存根请求,并在本地文件中保存响应.这工作正常,但我需要忽略相同URL的初始请求,但使用Method类型的Options.

问题是,本地映射正在映射到此请求而不是导致错误的预期GET请求.我可以通过哪种方式指定额外的内容,以便忽略返回的初始选项请求.

示例图片

希望这个足够清楚

谢谢.

charles-proxy

10
推荐指数
1
解决办法
603
查看次数

iOS 11 Simulator中的信任根证书

我无法让Charles Proxy使用我的iOS 11模拟器.看来我无法让模拟器信任证书.我进入常规 - >设置 - >关于 - >证书部分,然后单击按钮以信任证书.然后当我退出设置并返回时,开关被重置为不可信.我无法坚持下去.还有其他人有这个问题吗?

charles-proxy ios11

10
推荐指数
1
解决办法
3240
查看次数

Charles 代理在我的 IOS 设备上不起作用

这是我到目前为止所做的:

  1. 在我的 Mac 上安装 Charles
  2. 将 mac 和 iPhone 连接到同一个 WiFi 网络
  3. Charles->Proxy->SSL 代理设置。启用 *
  4. General->About->Certificate Trust Settings 并为 Charles Proxy 证书启用完全信任。
  5. Charles->Help->在移动设备上安装 Charles 根证书
  6. 将 iPhone 配置为代理到步骤 3 中提供的 IP。

然后当我尝试在 Iphone 上进行 safari 时,出现“连接丢失”错误并且无法浏览。

任何解决方案?我在 IOS 11.4

iphone proxy ios charles-proxy

10
推荐指数
1
解决办法
7287
查看次数

问题 Android 设备 - Charles 代理 - 互联网连接

我正在尝试从 android 设备获取 Charles Log,但它不起作用。使用代理设置 Wifi 后,Android 设备的浏览器将无法连接到互联网。我已经列出了在我的计算机上设置 Charles Proxy 和配置 android 设备以使用 charles 代理的步骤。

我非常感谢您的帮助,但我只想指出以下几点:

*我有正确的 Android 设备代理设置的 Wifi 网络和 IP 地址(请参阅下面的第 18 步)。

*据我所知,我没有在安卓设备上使用 VPN 或防火墙。我怎样才能仔细检查这个?

*我已尝试使用 2 个版本的 Charles Proxy 执行以下步骤。
charles Proxy: 4.2.7
charles Proxy: 3.12.3 我每次都删除并重新安装程序。

*Android 设备上的 Chrome 和 Firefox 将无法在设置代理的情况下连接到互联网。

请参阅下面的步骤列表,非常感谢!!!


系统:MacOS 10.10.5 安卓:6.0.1

  1. 菜单:代理:勾选 Mac OS 代理
  2. 菜单:帮助 > SSL 代理 > 安装证书
  3. 在钥匙串> 找到证书> 单击始终信任(输入密码)
  4. 在 Charles Proxy 中,单击 Proxy 菜单
  5. 菜单 > 代理 > SSL 代理设置
  6. 勾选启用 SSL 代理
  7. 点击添加 …

macos ssl proxy android charles-proxy

10
推荐指数
2
解决办法
1万
查看次数

如何从charles网络实用程序中获取上传的文件

我想保存并从mac网络上的Charles网络实用程序记录的多部分http上传中提取文件部分.有没有办法做到这一点?例如,我可以在请求文本中看到jpeg文件内容,但如果我尝试将其复制并粘贴到文件中,则它是无效文件.我只想将捕获的文件保存到磁盘.

http-proxy charles-proxy

9
推荐指数
1
解决办法
1223
查看次数