Javascript transport.openOutputStream的低级版本?
为了对代理进行负载和压力测试,我正在使用XULRunner和模拟Firefox浏览器 它工作得很好,还与我们的(Perl)load+stress工具很好地融合在一起,该工具使用Javascript transport.openOutputStream的低级版本?,javascript,xulrunner,gecko,Javascript,Xulrunner,Gecko,为了对代理进行负载和压力测试,我正在使用XULRunner和模拟Firefox浏览器 它工作得很好,还与我们的(Perl)load+stress工具很好地融合在一起,该工具使用WWW::Curl获取目标URL列表并激发尽可能多的HTTP GET load 然而,我们的perl脚本工具(在我将其与crowbar集成之前)也做的是从池中选择一个源IP地址来模拟几个不同的客户端。由于crowbar本身就是一个代理,您可以将所有请求发送到该代理,因此我想实现一个HTTP参数来传递应该用于出站连接的IP地
WWW::Curl
获取目标URL列表并激发尽可能多的HTTP GET load
然而,我们的perl脚本工具(在我将其与crowbar集成之前)也做的是从池中选择一个源IP地址来模拟几个不同的客户端。由于crowbar本身就是一个代理,您可以将所有请求发送到该代理,因此我想实现一个HTTP参数来传递应该用于出站连接的IP地址(比如说?IP=4.5.6.7
)
浏览crowbar的源代码时,我注意到它使用了JS调用transport.openOutputStream
,这不允许您选择出站IP地址
是否有人建议我应该使用哪个(可能是本地Gecko)函数来选择配置到客户机的IP地址之一?
我有点迷恋Mozilla提供的所有文档,只需要正确的轻推或指针继续操作。XULRunner/Firefox没有选择出站IP地址的功能-它将始终按照操作系统的路由表进行操作。因此出站地址仅由目标地址确定。最好是在中指定代理。好的,非常感谢。我已经有点怀疑了,所以我会调查其他事情。