我正在学习ASP.NET Core。我用于此目的的服务器是Postman,我将其从磁盘导入JSON文件。 API的代码是用Visual Studio编写的,并且编译时没有错误。 在邮递员中发送GET请求时,出现以下错误:“无法获得任何响应”。 为了解决这个问题,我对设置进行了更改(请参见所附图像),但这不是解决方案。可以请我吗?
控制器代码:
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace CityInfo.API.Controllers
{
[Route("api/cities")]
public class CitiesController : Controller
{
[HttpGet()]
public IActionResult GetCities()
{
return Ok(CitiesDataStore.Current.Cities);
}
[HttpGet("{id}")]
public IActionResult GetCity(int id)
{
var cityToReturn = CitiesDataStore.Current.Cities.FirstOrDefault(c => c.Id == id);
//);
if (cityToReturn == null)
return NotFound();
else
return Ok(cityToReturn);
}
}
}
答案 0 :(得分:5)
我遇到了同样的问题。这是我第一次使用asp net core来构建Web api,并且一直在为此困扰。
使用donet dev-certs https --trust
构建证书。
然后使用donet run
要修复邮递员,请转至设置->常规,然后关闭SSL证书验证。
希望它对您有帮助。
在此视频中找到答案:ASP .NET Core - Fix Problem Postman cannot access due to SSL Certificate Error by CMVDev