.net-core - .NET Core 的 IWebProxy 实现位置

标签 .net-core webproxy

System.Net.IWebProxy 的可用实现是什么(来自 System.Net.Primitives,DNX Core)?根据应用需求,dnxcore50 中可以使用唯一的框架,那么包含代理实现的正确 NuGet 包是什么?

解决此类问题的正确方法是什么?相关功能似乎分散在十几个包中。

最佳答案

尽管名称如此,但 IWebProxy 实现实际上并不需要实现任何代理,它只提供有关代理的信息。因此,您可以创建自己的实现:

public class MyProxy : IWebProxy
{
    public Uri GetProxy(Uri destination)
    {
        return new Uri("http://localhost:8888");
    }

    public bool IsBypassed(Uri host)
    {
        return false;
    }

    public ICredentials Credentials { get; set; }
}

关于.net-core - .NET Core 的 IWebProxy 实现位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35373327/

相关文章:

iis - Dotnet核心+(加号)登录Web API路由

http - Charles 没有在我的 MAC pro 中捕获来自 Java 客户端(客户端基于 spring rest 模板)的 HTTP 请求

c# - 如何使用 Web Proxy 绕过网络?

c# - 如何使 System.Net.WebProxy 不绕过本地 url?

installation - 如何在不配置浏览器的情况下构建本地Web代理

java - 使用 RestEasy 客户端代理时如何指定 Web 代理?

c# - 如何在 .NET Core 中读取 connectionString WITH PROVIDER?

docker - 如何访问 docker 上下文之外的目录以访问 nuget/项目

asp.net-core - ASP .Net Core 谷歌身份验证

c# - 由于 SSL 握手异常,.NET Core 3.0 上的 WebRequest 第二次失败