Core 2中的代理服务器错误407-Azure和其他Web Api';s

Core 2中的代理服务器错误407-Azure和其他Web Api';s,azure,asp.net-core-2.0,http-proxy,isaserver,Azure,Asp.net Core 2.0,Http Proxy,Isaserver,我是.Net Core 2新手,在尝试使用新的.Net Core 2 Visual Studio 2017 MVC web应用程序访问Azure广告时遇到问题(在本例中,但需要及时访问其他Api) 我越来越 HttpRequestException:响应状态代码不表示成功: 407(需要代理身份验证)(ISA服务器需要 完成请求的授权。访问Web代理筛选器 被拒绝。)) 这基本上意味着我们的公司代理服务器没有收到通过ISA服务器所需的凭据 由于我们或我们的客户无法控制我们/他们的公司代理服务器,

我是.Net Core 2新手,在尝试使用新的.Net Core 2 Visual Studio 2017 MVC web应用程序访问Azure广告时遇到问题(在本例中,但需要及时访问其他Api)

我越来越

HttpRequestException:响应状态代码不表示成功: 407(需要代理身份验证)(ISA服务器需要 完成请求的授权。访问Web代理筛选器 被拒绝。))

这基本上意味着我们的公司代理服务器没有收到通过ISA服务器所需的凭据

由于我们或我们的客户无法控制我们/他们的公司代理服务器,或者在客户的情况下,无法控制机器配置由于一切都已锁定,因此始终由我们的应用程序提供ISA所需的正确凭据。对于ASP.Net,只需将以下内容添加到app.config或web.config中,这在Core 2中显然不存在:

<system.net>
   <defaultProxy useDefaultCredentials="true" />
</system.net>

通过运行应用程序的等效非核心版本,我已经证明,这种解决方法应该可以解决问题

然而,对于.Net Core 2,我们还没有找到实现这一点的方法,无论是通过中间件读取配置文件,还是通过编程,即在中间件中(比如通过WebProxy类/IWebProxy接口),后者已经尝试过,但没有成功-没有证据表明该类在中间件中实例化

我在早期版本的Core中看到过这样的评论,人们建议实现IWebProxy(不再需要了,因为WebProxy类现在已经可用了),但没有关于它是如何被钩住的信息


我们如何告诉.Net Core 2 MVC应用程序在访问web时使用默认凭据?

鉴于目前为止没有答案,让我们改变这个问题。是否有可能让.Net Core 2应用程序访问需要使用凭据进行身份验证的代理服务器后的资源,即自动使用ie中的ISA代理设置,没有在代理服务器或本地计算机上设置任何特殊规则。这听起来类似于我登录时遇到的问题,因此听起来确实类似Chet。我们现在在dev中没有看到令人担忧的问题。我们的防火墙人员做了一些更改,试图解决这个问题,我们对配置进行了一些配置调整(即我们根据第一原则为我们创建了配置,而不是根据我们遵循的众多Azure教程进行调整)因此,我们不知道这是否是一些剩余的防火墙规则,或者是我们的配置更改——我们的公司防火墙在我们无法控制的订阅源下被更改没有帮助。我在.NET核心项目中登录了一个,它被标记为“bug”,所以我假设它是一个已确认的bug。你有解决这个问题的办法吗?我们无法控制代理(它是来自第三方的远程服务)。