【发布时间】:2019-01-07 17:08:41
【问题描述】:
我真的认为这很简单,但我无法完成这项工作。
我有一个 c# web api,方法如下:
[HttpPost]
public IHttpActionResult UpdateTaskComment(int id,[FromBody]string comment)
{
//do something
}
从客户端,使用角度 httpClient,这就是我尝试调用 web api 方法的方式:
let reqHeaders = new HttpHeaders().set('Content-Type','application/json');
this.http.post(`${BASE_URL}/UpdateTaskComment?id=${id}`,comment,{headers:reqHeaders})
.subscribe(...)
//catch error
当调用“到达”到服务器时,id 很好,但注释始终为空。
注意事项:
- 我尝试将 FromBody 用于简单字符串的原因是它可能很长。
- 我知道我可以用模型包裹字符串并且它会起作用,但我想知道我在这里是否缺少一些东西来这样做
我在这里做错了什么?
【问题讨论】:
-
那么,您知道如何进行这项工作,但您不想这样做?