【发布时间】:2020-05-07 19:29:11
【问题描述】:
这可能很容易(或很难)回答,我是新手,但还没有找到解决问题的方法。
我做了一个如下所示的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; }
}
现在在前端,在反应中,无论我如何尝试传递值,我似乎总是得到 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"
}
感谢您的帮助。
【问题讨论】:
标签: javascript reactjs http axios