Если вы хотите привязать значение заголовка запроса к одному свойству модели, вам нужно настроить SuppressInferBindingSourcesForParameters
как true
в ConfigureServices
в Startup.cs
, как показано ниже:
services.AddMvc().ConfigureApiBehaviorOptions(options => {
options.SuppressInferBindingSourcesForParameters = true;
}).SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
Используйте Почтальон с указанными ниже настройками, чтобы вызвать почтовое действие
Добавить заголовки:
Установить значение в теле:
Снимок экрана с результатом:
Используйте PowerShell для вызова действия поста, измените свое тело, как показано ниже:
Invoke-WebRequest `
-Method 'POST' `
-Uri "http://localhost:50112/api/values" `
-Headers @{"Pragma"="no-cache"; "Cache-Control"="no-cache"; "Origin"="http://localhost" } `
-Body ("test"|ConvertTo-Json) `
-ContentType "application/json"