【发布时间】:2021-06-16 06:02:26
【问题描述】:
我有一个简单的 Axios 调用:
var payload = "this is a test";
const dt = { rockText: payload };
const request = axios.put(`/api/rocks/${rockId}/rockText`, dt);
它像这样连接到控制器:
[HttpPut("{id}/rockText")]
public IActionResult PutRockText(Int32 id, [FromBody] string rockText)
{ ... }
但rockText 在控制器中总是为空,尽管我知道它不是在被 Axios 使用时。
我尝试了很多 Axios 调用的变体,但它始终为空。
我怎样才能让它工作?
【问题讨论】:
-
哪方面的问题 - 使来自不同客户端的请求有效吗?
-
@jonrsharpe 我现在只有一个客户
-
邮递员,curl,
fetch在您的浏览器中,...?您需要进行一些基本调试,以便了解是否需要修复请求的发送或接收。 -
@jonrsharpe 对不起,我明白你的意思了。我通过 Postman 尝试过,它在 api 方面也是空的。
-
@jonrsharpe 但
id可以通过。 ://
标签: javascript c# asp.net-core axios asp.net-core-webapi