我有一个 dotnet core 2 服务,我想在发送响应之前添加响应 header ,但我不知道该怎么做。 header 的值取决于请求,并非所有请求都相同。我想添加的示例端点如下。
[HttpPost("MyEndpoint")]
public string MyEndpoint([FromBody][Required] RequestBody requestBody)
{
string responseBody = DoStuff(requestBody);
// How to set response header?
return responseBody;
}
附:抱歉,我的用户名很愚蠢,我当时急于创建帐户,但现在 30(25 个以上)天内无法更改它。
最佳答案
试试这个:
[HttpPost("MyEndpoint")]
public string MyEndpoint([FromBody][Required] RequestBody requestBody)
{
string responseBody = DoStuff(requestBody);
// How to set response header?
this.Response.Headers.Add("MyHeader", "MyHeaderValue");
return responseBody;
}
关于c# - 如何在.NET core 2.0服务中设置响应头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50630398/