| Crates.io | proxyconfig |
| lib.rs | proxyconfig |
| version | 0.1.1 |
| created_at | 2023-10-18 15:15:42.606696+00 |
| updated_at | 2023-10-18 15:21:10.572934+00 |
| description | This is a simple library to help you get the proxy configuration from the system. |
| homepage | https://github.com/dragit-git/proxy_config |
| repository | https://github.com/dragit-git/proxy_config |
| max_upload_size | |
| id | 1006875 |
| size | 33,245 |
This is a simple library to help you get the proxy configuration from the system.
Usually you can get the proxy configuration through environment variables
Such as
http_proxyhttps_proxyall_proxyno_proxyBut in a GUI environment?
The environment variables are not always inherited to the shell
And when you use some proxy software with gui, such as clash/surge
They will not set the proxy to environment variables for system's desktop, but directly sets the proxy configuration for the system's desktop manager
[dependencies]
proxyconfig = "0.1"
use proxyconfig::{ProxyConfig, ProxyConfigProvider};
let proxy_config = ProxyConfig::try_get().unwrap();