Я перешел по этой ссылке, чтобы понять, как использовать HttpClient для вызова метода Web API. https://www.tutorialsteacher.com/webapi/consuming-web-api-in-dotnet-using-httpclient
Ниже приведен интересующий вас код статьи, где «клиент» - это объект HttpClient:
client.BaseAddress = new Uri("http://localhost:60464/api/"); //HTTP GET
var responseTask = client.GetAsync("student");
responseTask.Wait();
var result = responseTask.Result;
Ошибка выглядит следующим образом:
System.AggregateException: 'One or more errors occurred. (Failed to connect to localhost/127.0.0.1:443)'
Пожалуйста, поймите, что мой опыт работы в сети, IIS и т.п. очень ограничен. Большая часть моего времени уходит на код и SQL Sprocs. Это личный проект, поэтому я должен сам выполнить эту настройку
Если я заменил localhost на IP-адрес моей машины, я получу следующую ошибку:
One or more errors occurred. (java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.)'
Итак, два вопроса:
- Как мне установить этот необходимый сертификат или параметры или иным образом (опять же, понятия не имею об этой сетевой конфигурации), но у меня есть и работает IIS с размещенным и работающим веб-API
- При использовании ' localhost 'не должен работать, что может быть причиной, по которой эта статья использует его?
Это только для персональной машины разработки, да, в какой-то момент я хочу, чтобы она работала в в реальном мире, но сейчас мне просто нужно, чтобы кое-что из "привет мира" продолжалось до конца времен.