在Postman中连接ECONFREFUSED

nhhxz33t  于 2022-11-07  发布在  Postman
关注(0)|答案(3)|浏览(309)

我尝试通过postman测试我的REST API,但遇到以下错误:

这是我写的第一个RESTAPI,我对postman很陌生,所以不确定我做错了什么。下面是我的代码,我尝试用这个URL在postman中调用它。我在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);
            }
        }
    }

其他选项卡下没有任何内容,如授权、标题、正文、预请求脚本、测试和postman设置。下面是postman的屏幕截图:

当我试图通过将此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
5ktev3wc

5ktev3wc1#

我得到了同样的错误。这解决了我的问题:
文件-〉设置-〉代理,然后取消标记“使用系统代理”
请注意,我使用Postman只是为了开发(localhost),所以我禁用了代理。

bpsygsoo

bpsygsoo2#

我也得到了同样的错误。这解决了我的问题:
我已经取消了使用系统roxy作为Sverissimo。但我仍然得到同样的错误。所以我禁用了SSL证书验证,这是在文件=〉设置=〉常规选项卡(在请求部分SSL证书验证)
因为我只是通过创建一个示例项目(API)来学习API。

eblbsuwk

eblbsuwk3#

我也遇到过类似的问题。我通过将授权改为无授权来解决它,它对我很有效

相关问题