Azure active directory 如何在OpenIdConnectConfigurationRetriever.GetAsync调用中使用公司代理?

Azure active directory 如何在OpenIdConnectConfigurationRetriever.GetAsync调用中使用公司代理?,azure-active-directory,owin,openid,azure-sdk-.net,self-host-webapi,Azure Active Directory,Owin,Openid,Azure Sdk .net,Self Host Webapi,我对微软和Azure的一切都很陌生,甚至不确定我是否为这个问题选择了正确的标签 在Azure服务源代码(我从同事那里继承的)中,以下代码因“找不到主机”而失败,因为请求未通过公司web代理(当我在家庭网络上运行代码时,调用成功): 如果通过调用创建WebProxy对象: WebProxy proxy = new WebProxy("10.xxx.xxx.xxx", 8080); 那我怎么能把它传给警察 我是否应该切换到使用另一个.GetAsync方法 public static Task<

我对微软和Azure的一切都很陌生,甚至不确定我是否为这个问题选择了正确的标签

在Azure服务源代码(我从同事那里继承的)中,以下代码因“找不到主机”而失败,因为请求未通过公司web代理(当我在家庭网络上运行代码时,调用成功):

如果通过调用创建WebProxy对象:

WebProxy proxy = new WebProxy("10.xxx.xxx.xxx", 8080);
那我怎么能把它传给警察

我是否应该切换到使用另一个
.GetAsync
方法

public static Task<OpenIdConnectConfiguration> 
    GetAsync(string address, HttpClient httpClient, CancellationToken cancel);
公共静态任务
GetAsync(字符串地址,HttpClient HttpClient,CancellationToken cancel);
或者我应该使用
反向通道HttpHandler
(不确定它是什么,在搜索过程中出现)

通过以下方法解决此问题:

WebRequest.DefaultWebProxy = new WebProxy("http://10.xxx.xxx.xxx:8080", true);

通过阅读本文,不清楚WebRequest是什么,也不清楚我如何将其传递给OpenIdConnectConfigurationRetriever。你能用一个完整的例子来扩展答案吗?或者这是静态的,只需要在GetAsync之前调用?
WebRequest.DefaultWebProxy = new WebProxy("http://10.xxx.xxx.xxx:8080", true);