在 Bun 中,fetch 支持通过 HTTP 或 HTTPS 代理发送请求。这在公司网络中很有用,或者当您需要确保请求通过特定 IP 地址发送时。
await fetch("https://example.com", {
// The URL of the proxy server
proxy: "https://username:password@proxy.example.com:8080",
});
proxy 选项是一个 URL 字符串,用于指定代理服务器。如果代理需要身份验证,它可以包含用户名和密码。它可以是 http:// 或 https://。
您还可以将 $HTTP_PROXY 或 $HTTPS_PROXY 环境变量设置为代理 URL。当您希望对所有请求使用相同的代理时,这很有用。
HTTPS_PROXY=https://username:password@proxy.example.com:8080 bun run index.ts