C# 邮递员接机
我正试图通过postman测试我的REST API,但出现以下错误: 这是我写的第一个RESTAPI,我对postman很陌生,所以不确定我做错了什么。下面是我的代码,我正试图用这个URL调用postman。我正在URL中传递两个日期参数C# 邮递员接机,c#,rest,api,postman,C#,Rest,Api,Postman,我正试图通过postman测试我的REST API,但出现以下错误: 这是我写的第一个RESTAPI,我对postman很陌生,所以不确定我做错了什么。下面是我的代码,我正试图用这个URL调用postman。我正在URL中传递两个日期参数 https://localhost:44360/api/RecLoadPrime/insertRecLoadData/?RecStartDate=01/01/2020&RecEndDate=01/02/2020 代码如下: using System
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);
}
}
}
其他选项卡、授权、标题、正文、预请求脚本、测试和邮递员设置下没有任何内容。以下是邮递员的屏幕截图:
当我试图通过将此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
非常感谢您的帮助。我也遇到了同样的错误。这解决了我的问题: 文件->设置->代理,然后取消标记“使用系统代理”
请注意,我使用Postman仅用于开发(localhost),因此我禁用了代理。我也收到了相同的错误。这解决了我的问题: 我已取消选中将系统roxy用作Sverissimo的选项。但我还是犯了同样的错误。所以我禁用了SSL证书验证 在文件=>Settings=>General选项卡中(在请求部分SSL证书验证下)
因为我刚刚通过创建一个示例项目(API)来学习API。这方面有什么帮助吗?是否尝试用Url编码日期值中的斜杠?此外,若路由不匹配,你们应该得到404未找到,而不是连接拒绝错误。你能在同一个应用程序中到达其他端点吗?你的意思是像这样:或者像这样:像这样:
https://localhost:44360/api/RecLoadPrime/insertRecLoadData/?RecStartDate=01%2F01%2F2020&RecEndDate=01%2F02%2F2020
现在,我收到一个错误消息:错误:无法验证第一个证书