我想模仿curl through a proxy server。 meteor docs没有提及HTTP。*方法的任何代理设置。
是否有特定于流星的解决方案?现在我正在使用ProxyChains。
理想情况下,我会使用一个SOCKS代理,只有HTTP。*调用会通过它,但我对来自应用程序的所有调用通过任何类型的代理都是开放的。
答案 0 :(得分:5)
您可以通过npmRequestOptions
参数将选项直接传递到npm request module到HTTP.*。我在2013年提交问题后制作了this commit功能(见下文)。
您不再需要使用http-more软件包。
一种方法是将proxy
参数传递给HTTP.*
个调用,这些调用使用request module,它支持代理作为选项。
proxy
不是HTTP包中可识别的选项,I've filed a request to simply pass through unrecognized options. It was rejected by one of the Meteor core developers.
我宁愿人们就这个问题投票,要求传递未知的选项而不是被忽略。与此同时,我创建了一个传递选项的包:http-more。
答案 1 :(得分:1)
这是一个Meteor代理包:https://npmjs.org/package/seafish-http-proxy-meteor
它不是通过大气层提供的,而是为流星设计的npm包,这意味着它很容易集成。