Skip to content

Extension proxy support #12588

@CodeZombieCH

Description

@CodeZombieCH

Proxy support for Visual Studio Code has been introduced recently through environment variables/settings (see https://code.visualstudio.com/docs/setup/setup-overview#_proxy-server-support). As an extension developer I would like to use these settings when requesting resources from the internet. My current implementation fails for users using a proxy.

What is the recommended way for an extension to use a proxy?

I could not find a vscode API that exposes methods to make requests using a proxy other than access to the proxy settings (workspace.getConfiguration()) and implementing everything on my own. Looking at the Visual Studio Code code base I identified the code that adds support for proxies, but copy&paste it into my extension would result in duplicated and potentially outdated code, which is something I want to avoid whenever possible. As I am probably not the only extension developer accessing the internet, I would like to hear your opinion on this issue. Any feedback would be greatly appreciated.

Metadata

Metadata

Assignees

Labels

apifeature-requestRequest for new features or functionalityproxyIssues regarding network proxies

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions