私はASP.NET Coreアプリケーションを作成しましたが、以下のコントローラメソッドを使用してアイテムを作成するWeb API呼び出しをテストしようとしています。しかし、私はこのページ(https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api)の指示に従っています。このページでは、メソッドをテストするためにPostmanを使用しています。ASP.NET Core APIコールによる郵便配達要求が不正です
[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);
}
しかし、私はポストマンを使用して要求を行うとき、私はエラーを取得する:認証/認可フィルタは、パイプラインを要求するために追加されているかどうかを確認するには
HTTP Error 401.2 - Unauthorized You are not authorized to view this page due to invalid authentication headers.
要求パイプラインに認証/認可フィルタが追加されているかどうかを確認してください。プロジェクトの作成時に使用したプロジェクトテンプレートに基づいて追加されている可能性があります。コントローラは '[Authorize]'属性を持っていますか? – Nkosi