CLI and SDKs
First identify which process sends the request. A proxy configured in your browser may not carry over to the terminal or SDK. Check the tool’s documentation to see whether it supports HTTP_PROXY, HTTPS_PROXY, and NO_PROXY, and whether proxy settings in code override environment variables. Get the proxy address and port from your local client settings; don’t copy examples from the internet.
Environment variables are usually inherited when a process starts. After changing the configuration, reopen the relevant terminal or restart the app before testing again. To use a VPNGV subscription, get the client and subscription from the user dashboard. A subscription URL and a local proxy listening address serve different purposes; don’t enter the subscription URL in an SDK proxy field.
IDEs, Extensions, and Remote Development
Extensions in Cursor and other editors may use the editor’s settings, the system proxy, or their own connection configuration. Test chat and code completion separately; signing in successfully doesn’t confirm that either feature works. With remote development, containers, or subsystems, the extension process may run remotely, changing its network exit.
A connected status in the local interface doesn’t mean a remote extension process uses the same route. First identify the process making the request, then check its proxy settings, DNS resolution, and connection errors. On managed devices, follow your organization’s network and certificate policies; don’t disable certificate checks to hide a configuration problem.
CI and Deployment Environments
CI jobs run in a runner; your local client won’t automatically route traffic from a cloud runner. Check the permitted outbound paths, platform region rules, and runner environment before configuring network access. Don’t put personal subscription URLs or API keys directly in workflows, repositories, or public build logs; use your deployment platform’s secret management.
Keep relevant error categories and request context for troubleshooting, but remove authorization headers, subscription URLs, account details, and business data before sharing logs. Follow the server’s guidance for automatic retries. Repeatedly submitting the same failed request doesn’t replace checking permissions or fixing the network.