【发布时间】:2021-04-08 06:46:59
【问题描述】:
在我的控制器中,我不能使用 CreatedAtAction,原因超出了这个问题的范围。
因此我需要执行以下操作,但是我不知道如何获取 Web API 的绝对 URL 以正确设置 Location 标头?
public async Task<ActionResult<string>> PostItem(ItemPostRequest itemPostRequest)
{
// call repository etc.
string baseUrl= // <------- how to get this?
Response.Headers.Add("Location", baseUrl + insertId);
return Content(savedItem, "application/json", System.Text.Encoding.UTF8);
}
我使用的是 .NET 5.0,以防万一。
【问题讨论】:
标签: c# rest asp.net-core asp.net-core-webapi .net-5