【发布时间】:2021-11-26 06:24:59
【问题描述】:
这是我的代码:
[HttpPost]
public IActionResult Post([FromBody] JObject jobject)
{
JObject changedObject = new JObject();
if (jobject.ContainsKey("name"))
{
changedObject.Add("id", "1");
changedObject.Add("name", jobject.GetValue("name"));
changedObject.Add("employment", "private");
}
Response.ContentType= "application/json";
return Ok(changedObject);
}
这个结果返回Content-Type "application/json; charset=utf-8"。
我怎样才能获得响应标头content-type = "application/json"?
【问题讨论】:
-
但是为什么呢?
System.Text.Json序列化为 utf8。如果名称中包含'﷽',您会发生什么? -
这是 ASP.NET 吗? ASP.NET 核心?还有其他遵循类似模式的东西吗?
-
@Llama ,这是 ASP.NET 但具有 newtonsoft json 依赖项
标签: c# asp.net json json.net response-headers