System.Net.Http.HttpRequestException: 设备未配置 ---> System.Net.Sockets.SocketException: 设备未配置
当我尝试从自定义中间件为aspnet core web应用程序发出网络请求时,会收到上述错误。该错误发生在以下代码块的第四行:
var web = new WebClient();
var testing = _configuration.GetSection("IPStack")["AccessKey"];
web.QueryString.Add("access_key", _configuration.GetSection("IPStack")["AccessKey"]);
string ipstackRaw = web.DownloadString($"http://api.ipstack/{ipaddress}");
我正在使用Mac上的Visual Studio,社区版。是什么导致了这个错误?
更新
自从原帖发布以来,我尝试了几个方法但都没有成功。以下是我尝试过的内容:
- 在我的PC(Windows 10)上使用Visual Studio专业版运行应用程序 - 使用HttpClient尝试请求 - 在中间件之外尝试请求