我正在尝试制作补丁/并将调用发送到服务器,但它永远不会到达服务器。我试过用邮递员这样做,它在那里工作。所以我非常确定我的代码。
基本上,我的帖子和补丁都是一样的,所以我只会显示补丁。
this.baseUrl = "http://localhost/blah/api/
请注意test
和网址传递为 [HttpPut]
public virtual IHttpActionResult Patch([FromBody]T entity)
{
return Ok(_repository.Patch(entity));
}
[HttpPatch]
public virtual IHttpActionResult WebPatch([FromBody]T entity)
{
return this.Patch(entity);
}
;
我很感激这里的任何帮助。提前谢谢
更新
{
"/api": {
"target": "http://localhost/QuickQuoteApi",
"secure": false,
"pathRewrite": {
"^/api": ""
}
}
}
我在下面的评论中有一个代理配置。
www.freebase.com/m/0cz9079
答案 0 :(得分:1)
最新响应,但对将来的开发人员很有用。
我遇到了同样的问题,它在Postman中有效,但在Angular中无效。
由于补丁对象是可观察的,因此您必须订阅它才能调用补丁调用。
this.patch(url, payload).subscribe(); // Executes path object