问题:当可以使用Edge成功访问本地托管的API时,HttpClient通过控制台应用程序访问本地托管API时返回503"服务不可用"。我是否缺少一些配置?
代码:
using System;
using System.Net.Http;
using System.Threading.Tasks;
namespace SampleClient
{
public class Program
{
private static HttpClient Client = new HttpClient();
public static async Task Main(string[] args)
{
Console.WriteLine("Starting connections");
for(int i = 0; i<5; i++)
{
var result = await Client.GetAsync("http://localhost:5100/api/contacts");
//var result = await Client.GetAsync("https://stackoverflow.com/");
Console.WriteLine(result.StatusCode);
}
Console.WriteLine("Connections done");
}
}
}
---构建-
dotnet构建
Microsoft(R(Build Engine版本16.5.0-review-20064-06+86d9494e4 for。NET核心版权所有(C(Microsoft Corporation。保留所有权利。
生成成功。0个警告0错误
示例输出:屏幕截图
清除标题
对不起。原因是防病毒防火墙。禁用后,我能够成功访问。