Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryCreate()

static bool System.Net.Http.HttpEnvironmentProxy.TryCreate ( [NotNullWhen(true)] out IWebProxy proxy)
inlinestatic

Definition at line 154 of file HttpEnvironmentProxy.cs.

155 {
156 Uri uri = null;
157 if (Environment.GetEnvironmentVariable("GATEWAY_INTERFACE") == null)
158 {
159 uri = GetUriFromString(Environment.GetEnvironmentVariable("HTTP_PROXY"));
160 }
161 Uri uri2 = GetUriFromString(Environment.GetEnvironmentVariable("HTTPS_PROXY"));
162 if (uri == null || uri2 == null)
163 {
164 Uri uriFromString = GetUriFromString(Environment.GetEnvironmentVariable("ALL_PROXY"));
165 if (uri == null)
166 {
167 uri = uriFromString;
168 }
169 if (uri2 == null)
170 {
171 uri2 = uriFromString;
172 }
173 }
174 if (uri == null && uri2 == null)
175 {
176 proxy = null;
177 return false;
178 }
179 string environmentVariable = Environment.GetEnvironmentVariable("NO_PROXY");
180 proxy = new HttpEnvironmentProxy(uri, uri2, environmentVariable);
181 return true;
182 }
HttpEnvironmentProxy(Uri httpProxy, Uri httpsProxy, string bypassList)

References System.Net.Http.HttpEnvironmentProxy.HttpEnvironmentProxy(), System.Environment.GetEnvironmentVariable(), and System.Net.Http.HttpEnvironmentProxy.GetUriFromString().

Referenced by System.Net.Http.SystemProxyInfo.ConstructSystemProxy().