我有一个非常简单的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
以下是邮递员和邮递员控制台的屏幕截图:
和控制台错误: