-
Notifications
You must be signed in to change notification settings - Fork 2
如何设置本地web代理?
Jack edited this page Jan 3, 2019
·
2 revisions
首先云函数在运行时,已经拥有了命令行启动所在进程空间的所有环境变量。
-
如果使用
request
/request-promise
/request-promise-any
等库来发起请求时,这些库会读取环境变量中的http_proxy/https_proxy/HTTP_PROXY/HTTPS_PROXY来作为请求时的代理设置。这种情况下,只需要设置环境变量就可以正常使用代理功能。 -
如果使用
http
/https
等系统原生库来发起请求时,如果需要使用web代理,则需要自行进行入参的处理,下面是一段示范用的伪代码const http = require('http') http.request({ host: '<代理host>', port: '<代理port>', path: 'http://<target.hostname>:<target.port>/<target.path>', method: 'CONNECT', headers: '<target.headers>' })
-
目前工具暂未提供对socks4/socks5的支持