这可能很容易(或很难)回答,我是新手,但还没有找到解决我的问题的方法。
我做了一个看起来像这样的api:
[HttpGet]
[Route("GetDateRange")]
public IActionResult GetDateRange(DateRangeModel model)
{
...
}
因此,它采用了一个DateRangeModel对象。此对象如下所示:
public class DateRangeModel
{
public int PlayerId { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
现在在前端,在 react 中,无论我如何尝试传入值,我似乎总是得到 415(不受支持的媒体错误)。以下是我对一些硬编码值的最新尝试:
var body = {
playerId: 2,
startDate: '2020-01-01',
endDate: '2020-03-03'
};
var myJson = JSON.stringify(body);
const result = await axios.get('http://localhost:64390/api/players/getdaterange/', myJson);
console.log(result);
当我在Postman的正文中输入此内容时,它完美地工作,我得到200 OK消息以及正确的json响应:
{
"playerId": 2,
"startDate": "2020-01-01",
"endDate": "2020-03-03"
}
感谢您的任何帮助。
DIEA
相关分类