вы можете попробовать что-то вроде этого.
client.BaseAddress = new Uri("http://localhost:89**2/");
string content = JsonConvert.SerializeObject(myViewModel);
var stringContent = new StringContent(content, Encoding.UTF8, "application/json");
var result = client.PostAsync("api/abcd", stringContent ).Result;
Мы считаем, что проблема в "client.PostAsync", но, возможно, это в API, который получаетреквизиция, если приведенный ниже код не решает проблему, вы бы поместили здесь код метода, который получает заявку?