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

.net core .NET Core的IWebProxy实现的位置,.net-core,webproxy,.net Core,Webproxy,System.Net.IWebProxy的可用实现是什么(来自System.Net.Primitives,DNX Core)?根据应用程序需求,dnxcore50中只能使用唯一的框架,那么包含代理实现的正确NuGet包是什么呢 解决这些问题的正确方法是什么?相关的功能似乎在十几个软件包中分离。确保您的project.json文件在“dependencies”下有这两行 尽管名称不同,IWebProxy实现实际上并不需要实现任何代理,它只提供有关代理的信息。因此,您可以创建自己的实现: publi

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


解决这些问题的正确方法是什么?相关的功能似乎在十几个软件包中分离。

确保您的project.json文件在“dependencies”下有这两行


尽管名称不同,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; }
}

System.Net
命名空间(源代码)中有一个
WebProxy
类,您可以使用。

没有像这里一样的默认实现似乎是一个疏忽。当我尝试添加这些依赖项时,我会出错:“包Microsoft.Net.Http 2.2.29与netstandard1.6不兼容”,“包Microsoft.Bcl 1.1.10与netstandard1.6不兼容”
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; }
}