问题标签 [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.
ios - NSURLConnection sends GET request instead of POST request
I'm trying to make a POST request using NSURLConnection. I use Charles to debug and Charles every time says that the method is GET. I've tried all different ways and can't get it to work. I am NOT using JSON.
Does anybody know what am I doing wrong? When I access my web service it seems like I'm not posting anything. I'm getting empty response.
Please help with any ideas. I pretty much have to make a simple POST request. Maybe someone can help me debug this better.
windows-8 - 查尔斯错误报告:如何克服它?
我最近从mac开发环境切换到windows开发环境。我广泛使用 Chrles 代理来捕获网络流量、请求和响应详细信息。现在我已经在 Windows 8 中安装了 Charles 代理 3.7 版。我如何观察到我正在使用的网站在开启 Charles 代理的情况下根本没有打开。它显示在异常消息下方。它适用于所有其他网站。
查尔斯错误报告
连接远程主机失败
Charles 无法连接到远程主机。检查您的 Internet 连接是否正常以及远程主机是否可以访问。也许您的网络使用代理服务器来访问 Internet?您可以在外部代理设置中将 Charles 配置为使用外部代理服务器。
实际报告的异常是:
java.net.ConnectException:连接超时:连接 Charles Proxy, http: //www.charlesproxy.com/
我在来 SE 之前所做的研究:
我在 google 中搜索了关键字“Charles Error Report-Failed to connect to remote host”。我有几个与上述问题相关的链接。
第一个链接说检查外部代理设置。我已经检查过了,我的计算机中没有外部代理设置。
第二个链接说在浏览器中打开 url 并关闭 charles 代理并重新打开它。我这样做了。仍然没有运气。
如何克服这个问题?
testing - 模拟代理服务器以调试 Web 应用程序的问题
我是一个开发 Web 应用程序的团队的一员,该应用程序通常部署在使用代理服务器的大型企业环境中。我们需要一些方法来检测来自代理的流量并在这种情况下进行记录,以帮助调试在客户端发现的问题。目前,我们有一个简单的测试,它检查各种标头,例如“HTTP_X_FORWARDED_FOR”等,并触发开关以将会话标记为可能在代理后面。
我的问题是——我们如何才能快速轻松地模拟一个连接,使用 Charles.app 等桌面工具进行此类检查?
http-proxy - 如何从查尔斯网络实用程序中获取上传的文件
我想从 Mac 上 Charles 网络实用程序记录的多部分 http 上传中保存和提取文件部分。有没有办法做到这一点?例如,我可以在请求文本中看到 jpeg 文件的内容,但如果我尝试将其复制并粘贴到文件中,则该文件是无效文件。我只想将捕获的文件保存到磁盘。
android - SSL 代理/Charles 和 Android 问题
我想使用 Charles 代理工具测试来自 android 设备的 Https 调用。我需要查看调试应用程序的原始请求/响应内容。我通过在“代理设置”-> SSL 选项卡下添加主机和端口来配置 Charles。当我运行该应用程序时,所有 SSL 调用似乎都从 Charles 中迅速消失。有没有人知道如何解决这个问题。Charles 文档似乎没有关于 Android 设备的信息。
asp.net-mvc - 如何让 HttpClient 中继流量出现在 Fidder 或 Charles 中?
我有一个基于此示例的简单 Web api 项目:http: //aspnet.codeplex.com/sourcecontrol/latest#Samples/WebApi/RelaySample/Program.cs
但是,在上面的示例中,中继正在使用本地服务器,在我的项目中,中继正在使用具有真实地址的外部 Web 服务器;公司X.com
我正在通过浏览器使用中继服务(或 Web 代理服务),例如在浏览器请求 relayService.com/companyX 中。中继服务使用来自外部 companyX.com 站点的数据进行响应。
中继效果很好,但是有些标头不正确,我需要查看 HttpClient 发送到远程 companyX.com 服务器的内容。
在 fiddler 或 Charles 中,只列出了从我的浏览器到 relayService.com 的请求/响应,从 HttpClient 到 relayService.com 的请求/响应永远不会出现。
relayService.com 在我的机器上本地运行,在 IIS7 中,我使用主机文件将流量定向到 relayService.com。
在创建 HttpClient 时,我尝试了以下几种变体:
更新
如果我更改UseProxy = false
了 Fiddler 打开或关闭时服务继续工作。
然后服务将UseProxy = true
失败,如果 fiddler 打开,我收到以下错误:
随着UseProxy = true
fiddler 已关闭,我收到以下(明显)错误:
在同一个解决方案中,我使用 HttpWebRequest 从网络下载数据,并且确实出现在 Fiddler 中,所以这似乎是 HttpClient.GetAsync() 的问题
我已经在两台机器上尝试过,结果相同。
我整天都在为此苦苦挣扎,任何帮助将不胜感激。
回顾一下:* relayService.com 在我的机器上本地运行,在 IIS7 中
主机文件有“127.0.0.1 relayService.com”
relayService.com 是一个 MVC Web API 站点,它使用 HttpClient.GetAsync() 从实时 Web 下载内容
Fiddler/Charles 在同一台机器上本地运行
到本地 relayService.com 的浏览器流量出现在 Fiddler/Charles
HttpClient.GetAsync() 到实时网络流量不会出现在 Fiddler/Charles 中
Fiddler/Charles 都是最新版本。
再次感谢
javascript - Charles 代理的 Require.js 超时
代码工作得很好,但是当 Charles 代理在后台运行时,我在 Chrome 和 Firefox 中出现以下错误。Charles 代理在默认设置下运行。
未捕获的错误:模块的加载超时:jQuery,handlebars
http://requirejs.org/docs/errors.html#timeout require.js:8
F require.js:8
C require.js:13
(匿名函数)
proxy - 使用 charles web 调试代理时出现“证书文件不存在”错误
我已经按照帮助菜单安装了 charles 并安装了 charles CA SSL 证书,并确认成功。但是,当我尝试在运行 charles 的情况下打开任何 url 时,我不断收到“证书文件不存在”的弹出错误。
有人可以帮我解决这个问题,并且仍然可以成功地与查尔斯合作。
https - Charles proxY:在 https 上重写不起作用
我正在使用 Charles Proxy 重写网站上的代码,只是为了测试客户的网站。重写在每个网站上都有效,除了 https 上的网站。
Charles 可以选择协议(http 或 https),但这也不起作用。每次重写都适用于 http,而不是 https。我究竟做错了什么?!
android - 将 Charles Proxy for Android 模拟器 Eclipse 与 Kindle Fire 一起使用
如何在程序上设置代理,以便我可以使用 charles 代理测试 kindle fire 应用程序?
问题陈述:
我正在尝试测试我们正在创建的应用程序。我们正在使用 Eclipse (Android SDK) 打开 Kindle Fire 的模拟器。我们遇到的问题是 Charles 没有收到来自 Kindle Fire Emulation 的信息。我知道我需要在我的 Mac 上设置一个代理才能让这两个程序相互通信。
请求
有关如何正确设置代理的详细说明。
Mac OSX
Charles
Android SDK 上的程序,又名 Eclipse
Kindle Fire Emulation
谢谢大家。