URL неверный. Это должно быть http://localhost:5000/api/values/1
. Это указано в самом методе контроллера с атрибутом маршрутизации:
SDK включает среду выполнения, поэтому нет причин беспокоиться о порядке установки.
SDK содержит инструменты и библиотеки, необходимые для создания и создания проекта, такие как dotnet new
и dotnet build
. Он работает поверх среды выполнения, он не предоставляет свой собственный.
// GET api/values/5
[HttpGet("{id}")]
public ActionResult<string> Get(int id)
{
return "value";
}
Это означает, что действие Get
будет вызвано в ответ на глагол GET
, а параметр id
будет получен из самого URL.
Среда выполнения содержит только те части, которые запускают программу.
UPDATE
URL работает только с шаблоном веб-API по умолчанию. Для проверки:
- Создать новую папку
- Запустите
dotnet new webapi
, чтобы создать новый проект веб-API
- Запустите
dotnet build
, чтобы построить его, а затем dotnet run
- Вставьте
http://localhost:5000/api/values/1
в любой браузер.
Ответ будет
value
ОБНОВЛЕНИЕ 2
Почтальон также работает, когда SSL certificate verification
в Settings > General
отключен.
Шаблон Web API поставляется с предварительно настроенным HTTPS и работает с самозаверяющим сертификатом. Звонки на http://localhost:5000
будут перенаправлены на https://localhost:5001
.