Charles 代理的 Require.js 超时

Posted

技术标签:

【中文标题】Charles 代理的 Require.js 超时【英文标题】:Require.js timeout with Charles proxy 【发布时间】:2013-07-25 13:49:55 【问题描述】:

代码工作得很好,但是当 Charles 代理在后台运行时,我在 Chrome 和 Firefox 中出现以下错误。 Charles 代理在默认设置下运行。

未捕获的错误:模块加载超时:jQuery、车把 http://requirejs.org/docs/errors.html#timeoutrequire.js:8 F 要求.js:8 C 要求.js:13 (匿名函数)

OS: OS X 10.8.4
Charles: v 3.7 
Chrome : 28.0.1500.71
Firefox : 22.0 

【问题讨论】:

【参考方案1】:

原来问题与主机文件有关。 Requirejs 抛出超时,因为 localhost 需要很长时间才能解决。将主机文件更新为此后一切正常:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1 localhost.localdomain  
127.0.0.1 localhost 
127.0.0.1 username.lmuk.local
255.255.255.255  broadcasthost
::1              localhost 
fe80::1%lo0      localhost

更多信息here

【讨论】:

以上是关于Charles 代理的 Require.js 超时的主要内容,如果未能解决你的问题,请参考以下文章

charles 代理设置

Charles模拟手机应用网络超时

尝试拦截 iOS 请求时 charles 代理出错,但 charles 代理证书已配置且受信任

手机连接Charles配置好代理后无法上网

charles 反向代理

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