尝试执行HTTPGET时出现ECONNRESET错误

时间:2020-03-25 22:14:04

标签: c# rest api

我有一个非常简单的API。我有一个接受两个dateTime参数的HTTPGet方法。当我发送HTTPGET请求时,在邮递员中收到一条错误消息,提示“读取ECONNRESET”。我正在通过VPN连接到办公室计算机,但是在本地主机上运行此代码。如果我删除参数并执行不带任何参数的HTTPGET,则这种特定的API方法可以正常工作。

以下是我的API代码。稍后我将使用传递的参数。

[HttpGet(“ {RecStartDate} / {RecEndDate}”)] 公共ActionResult> insertRecLoadData(DateTime RecStartDate,DateTime RecEndDate) {

    RecLoadDataProvider dataProvider = new RecLoadDataProvider(_context);
    List<RecLoad.Models.DB.RecLoad> s = new List<Models.DB.RecLoad>();
    try
    {

        s = dataProvider.getPrimeData();

        return Ok(s);
    }
    catch (Exception ex)
    {
        return this.StatusCode(StatusCodes.Status500InternalServerError, "Database error");

    }
}

我在POSTMAN中传递了以下URL:

http://localhost:44360/api/RecLoadPrime?RecStartDate=01/01/2020&RecEndDate=02/01/2020

我也尝试在编码后传递相同的URL,并且出现相同的错误:

https://localhost:44360/api/RecLoadPrime/insertRecLoadData/?RecStartDate=01%2F01%2F2020&RecEndDate=01%2F02%2F2020

以下是邮递员和邮递员控制台的屏幕截图:

enter image description here

和控制台错误:

enter image description here

0 个答案:

没有答案