WebStorm中的Spy-JS无法捕获

时间:2014-04-24 11:28:02

标签: javascript proxy webstorm

我正在使用带有Spy-js集成的WebStorm 8 (更多http://blog.jetbrains.com/webstorm/2014/04/spy-js-webstorm-secret-service/

当我从IDE运行配置运行SpyJS时,我无法捕获请求

configuration

当我通过本地代理模式访问网址时,http://localhost:3546/?spy-js=localhost:9000它有效,但有其局限性......(更多https://github.com/spy-js/spy-js#local-proxy

系统代理似乎配置正确:

enter image description here

http://localhost:3546/spy-js-proxy.pac的内容是

function FindProxyForURL(url, host) { return "PROXY localhost:3546; DIRECT"; }

从WebStorm跟踪代理日志

/usr/local/bin/node /opt/homebrew-cask/Caskroom/webstorm/8.0.0/WebStorm.app/plugins/spy-js/server/spy.js --port=3546
session store created: /var/folders/gm/r9vjzd1926v4sxdv54c9tl240000gn/T/spy-js-session114324-29723-1xl36wv
Starting 8 workers..
info: socket.io started
spy-js has started, proxy is available at http://localhost:3546
session (qzj9e): new session created: qzj9e
session (qzj9e): dynamic config created: /var/folders/gm/r9vjzd1926v4sxdv54c9tl240000gn/T/114324-29723-1yo5izj.js
session (qzj9e): new session started: qzj9e
Worker 29770 ready.
Worker 29768 ready.
Worker 29769 ready.
Worker 29771 ready.
Worker 29773 ready.
Worker 29772 ready.
Worker 29774 ready.
Worker 29775 ready.
proxy connection issue: socket hang up

2 个答案:

答案 0 :(得分:13)

首先,尝试清除" URL以跟踪"字段(可选),重新启动跟踪会话并强制刷新页面。如果它有效,则可能是URL问题(尝试使用localhost而不是0.0.0.0)。

此外,如果您正在使用Chrome,则在跟踪会话正在运行时,请确保chrome:// net-internals / #sexy page"有效的代理设置"正在使用spy-js-proxy.pac(如果没有,请尝试重新应用设置或清除页面上的错误代理列表)。

答案 1 :(得分:0)

禁用影响代理设置的Chrome扩展程序。

我使用的是VPN Chrome扩展程序,它影响了Chrome代理设置(我没有在chrome:// net-internals / #sexy中看到msgs_ack#62d6b459 msg_ids:Vector long = MsgsAck; ,重新应用设置没有帮助)。
简单地禁用它有帮助,现在一切都运行良好。