【发布时间】:2020-05-05 18:03:28
【问题描述】:
我有一个内容安全策略导致 Chrome 发布报告,但接收报告的操作返回“415 Unsupported Media Type”。我知道这是因为该帖子的 Content-Type 为“application/csp-report”。如何在 Core 3.1 中将其添加为允许的内容类型(基本上只是 json)。
动作
// https://anthonychu.ca/post/aspnet-core-csp/
[HttpPost][Consumes("application/csp-report")]
public IActionResult Report([FromBody] CspReportRequest request)
{
return Ok();
}
模型的缩减版
public class CspReportRequest
{
[JsonProperty(PropertyName = "csp-report")]
public CspReport CspReport { get; set; }
}
public class CspReport
{
[JsonProperty(PropertyName = "document-uri")]
public string DocumentUri { get; set; }
}
【问题讨论】:
标签: c# asp.net-core asp.net-core-3.1