.NET Core的IWebProxy实现的位置

Pav*_*vik 8 webproxy .net-core

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

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

ale*_*lex 7

尽管名称不同,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; }
}
Run Code Online (Sandbox Code Playgroud)

  • 没有像你这里的默认实现似乎是疏忽. (2认同)

cha*_*nes 0

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

"frameworks": {
    "dotnet5.4": {
      "dependencies": {
        "Microsoft.Net.Http": "2.2.29",
        "System.Net.Primitives": "4.0.11-beta-23516"
      }
    }
}
Run Code Online (Sandbox Code Playgroud)