gpt4 book ai didi

asp.net - WEB API - FromBody 参数不起作用

转载 作者:行者123 更新时间:2023-12-04 13:43:13 27 4
gpt4 key购买 nike

我的 body 参数始终为 null 时遇到问题。这是 Controller :

    [HttpPost]
public async void Assign([FromUri] int[] sectionIds, [FromBody] int[] ids) ...

填写URI参数。但是,Body 参数始终为空。

这是ajax请求:

    return $.ajax(
{
url: api_url,
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
"ids": ids
})
})

这是我在网络监视器中看到的有效载荷。

    {"ids":[597,1893]}:

这可能是什么问题?

编辑:我正在使用 API Controller

最佳答案

似乎 URL 不在正确的位置。您可以尝试使用 contentType 执行以下操作吗?

$.ajax({
url: API_URL,
contentType: "application/json",
method: "POST",
data: JSON.stringify({"ids": ids},
success: function(result) { return result; }
});

关于asp.net - WEB API - FromBody 参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38599398/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com