为了账号安全,请及时绑定邮箱和手机立即绑定

使用 vanilla Javascript 将字符串列表发送到 ASP.net api 控制器

使用 vanilla Javascript 将字符串列表发送到 ASP.net api 控制器

小唯快跑啊 2022-07-15 10:06:20
使用 vanilla Javascript 将字符串列表发送到 ASP.net 核心 api 控制器这听起来可能很简单,但出了点问题,我不确定是什么。我正在尝试将字符串列表发送[ "something", "something else", "Another string" ]到我在 ASP.Net Core 中的 api 后控制器。我的控制器看起来像这样[HttpPost]        public ActionResult<MyModel> Name([FromBody] List<string> list)        {            // Do something...             return NoContent();        }我的 Javascript 看起来像这样async function apiCall() {                const response = await fetch("URL", {                    method: 'POST',                    headers: {                        'Content-type': 'application/json',                        'X-CSRFToken': csrftoken                    },                    body: JSON.stringify({ list: [ "something", "something else", "Another string" ] })                }}每当我调用该apiCall()函数时,它都会将数据发布到控制器,但数据List始终为空。如何正确发布这些数据?
查看完整描述

1 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

改变

body: JSON.stringify({ list: [ "something", "something else", "Another string" ] })

body: JSON.stringify([ "something", "something else", "Another string" ])

它有效。我发送的不是字符串数组,而是一个以字符串数组作为属性的对象。


查看完整回答
反对 回复 2022-07-15
  • 1 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信