c# - 如何在 .NET core 2.0 服务中设置响应标头
问题描述
我有一个 dotnet core 2 服务,我想在发送响应之前添加一个响应标头,但我不知道该怎么做。标头的值将取决于请求,并非所有请求都相同。我想添加的示例端点如下。
[HttpPost("MyEndpoint")]
public string MyEndpoint([FromBody][Required] RequestBody requestBody)
{
string responseBody = DoStuff(requestBody);
// How to set response header?
return responseBody;
}
ps 对愚蠢的用户名感到抱歉,我急于创建帐户,但现在我无法更改 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;
}
推荐阅读
- mono - 如何从 Mono 获取实体类型
? - c# - 在 ASP.NET Core 项目中禁用 jQuery DatePicker 的过去日期
- javascript - 如何在多个 vue.js 应用程序中使用成员变量?
- r - 如何使用 summary_table R qwraps2 创建子标题?
- javascript - 使用 setViewportTransform 翻转 y 轴时渲染中断(fabric.js)
- r - 从 NetCDF 文件中提取数据
- django - 使用 BeautifulSoup 解析时如何考虑元素的祖先?
- scala - 如何从scala中的子目录读取文本文件
- javascript - 如何在 html 中创建模板或占位符并将它们动态添加到正文中?
- c# - Bot Framework:获取当前用户和身份验证体验