System.Net.IWebProxy(來自System.Net.Primitives,DNX Core)的可用實現是什麼?根據應用需求,唯一的框架可以在dnxcore50中使用,那麼包含代理實現的正確的NuGet包是什麼?.NET Core的IWebProxy實現的位置
解決此類問題的正確方法是什麼?相關功能似乎被拆分成十幾個軟件包。
System.Net.IWebProxy(來自System.Net.Primitives,DNX Core)的可用實現是什麼?根據應用需求,唯一的框架可以在dnxcore50中使用,那麼包含代理實現的正確的NuGet包是什麼?.NET Core的IWebProxy實現的位置
解決此類問題的正確方法是什麼?相關功能似乎被拆分成十幾個軟件包。
確保您project.json文件已根據「依賴」
"frameworks": {
"dotnet5.4": {
"dependencies": {
"Microsoft.Net.Http": "2.2.29",
"System.Net.Primitives": "4.0.11-beta-23516"
}
}
}
儘管名字,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
命名空間(來源here),您可以使用WebProxy
類。
當我嘗試添加依賴關係時出現錯誤:「Package Microsoft.Net.Http 2.2.29與netstandard1.6不兼容」,「Package Microsoft.Bcl 1.1.10與netstandard1.6不兼容」 –