Я звоню в конечную точку .NET WebApi2 из ядра сети dotnet.Когда я отлаживаю в конечную точку .NET WebApi2 POST , мое значение всегда равно нулю.Разве это невозможно сделать?
Когда я вызываю конечную точку GET с идентификатором, идентификатор передается без проблем.
Я использовал и Postman, и Fiddler для отладки.Всякий раз, когда я передаю свой объект JSON из Postman в конечную точку .NET WebApi2 POST , мое значение заполняется .
Помимо разочарования, поскольку это кажется довольно простым.:, (
Обновлено для включения кода
dotnet core web api (звонит из Почтальона)
[HttpPost]
public async Task PostAsync([FromBody] string value)
{
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var jsonObject = new JObject();
jsonObject.Add("text", "Rich");
var response = await client.PostAsJsonAsync("http://localhost:54732/api/Rich", jsonObject);
var responseResult = response.Content.ReadAsStringAsync().Result;
}
.NET WebApi2 (JObject всегда нулевой)
// POST: api/Rich
public void Post(JObject value)
{
}