我刚刚创建了一个ASP.NET Core应用程序,现在正在尝试测试一个Web API调用,该调用使用以下控制器方法创建一个项目。但是,我正在按照此页面上的说明进行操作(https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api),该页面使用Postman测试该方法。
[HttpPost]
[Route("api/asset")]
public IActionResult Create([FromBody] Asset asset)
{
if (!ModelState.IsValid)
{
Response.StatusCode = (int)HttpStatusCode.BadRequest;
return null;
}
AssetItems.Add(asset);
return CreatedAtRoute("GetAsset", new { id = asset.Id }, asset);
}
但是当我使用Postman发送请求时,出现了以下错误:
HTTP错误 401.2 - 未经授权 您无权查看此页面,因为身份验证标头无效。
[Authorize]
属性? - Nkosi