我正在尝试通过邮递员测试我的REST API,但出现以下错误:
这是我编写的第一个REST API,对于邮递员来说我是一个新手,所以不确定我在做什么错。以下是我尝试使用此URL用邮递员致电的代码。我在网址中传递了两个日期参数
https://localhost:44360/api/RecLoadPrime/insertRecLoadData/?RecStartDate=01/01/2020&RecEndDate=01/02/2020
下面是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using RecLoad.DAL;
namespace RecLoad.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class RecLoadPrimeController : ControllerBase
{
[Route("RecLoadPrime/insertRecLoadData/{RecStartDate}/{RecEndDate}")]
[HttpPost]
public void insertRecLoadData(string RecStartDate, string RecEndDate)
{
RecLoadDataProvider dataProvider = new RecLoadDataProvider();
dataProvider.InsertData(RecStartDate, RecEndDate);
}
}
}
在其他选项卡下,授权,标题,正文,PreRequest脚本,邮递员的测试和设置都没有任何内容。以下是邮递员的屏幕截图:
当我尝试通过将URL放置在浏览器中直接运行API时,出现错误消息:
This localhost page can’t be foundNo webpage was found for the web address: https://localhost:44360/api/RecLoadPrime/insertRecLoadData/?RecStartDate=01/01/2020&RecEndDate=01/02/2020
任何帮助将不胜感激。
答案 0 :(得分:0)
我遇到了同样的错误。这解决了我的问题:
文件->设置->代理,然后取消标记“使用系统代理”
请注意,我仅将Postman用于开发(本地主机),因此我禁用了代理。
答案 1 :(得分:0)
我也遇到了同样的错误。这解决了我的问题:
我已取消选中使用系统 roxy 作为 Sverissimo。但我仍然遇到同样的错误。所以我禁用了 SSL 证书验证 这是在文件 => 设置 => 常规选项卡(在请求部分 SSL 证书验证下)
因为我只是通过创建示例项目 (API) 来学习 API。