In my Controller I can't use CreatedAtAction for reasons out of the scope of this question.
I therefore need to do the following, however I don't know how to get the absolute URL of the Web API to correctly set the Location header?
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);
}
I am on .NET 5.0, in case this matters.