System.Net.IWebProxy的可用实现是什么(来自System.Net.Primitives,DNX Core)?根据应用程序的要求,唯一的框架可以在dnxcore50中使用,那么什么是包含代理实现的正确的NuGet包?
解决此类问题的正确方法是什么?相关功能似乎分为十几个包。
答案 0 :(得分: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; }
}
答案 1 :(得分:1)
您可以使用WebProxy
命名空间(来源here)中的System.Net
类。
答案 2 :(得分:0)
确保您的project.json文件在“dependencies”
下有这两行"frameworks": {
"dotnet5.4": {
"dependencies": {
"Microsoft.Net.Http": "2.2.29",
"System.Net.Primitives": "4.0.11-beta-23516"
}
}
}