public async Task<T1> PostAsync<T1, T2>(string url, T2 content)
{
var requestUrl = CreateRequestUri(url);
await AddHeaders();
var request = CreateHttpContent<T2>(content);
var response = _httpClient.PostAsync(requestUrl.ToString(), CreateHttpContent<T2>(content)).Result;
response.EnsureSuccessStatusCode();
var data = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject<T1>(data);
}
private HttpContent CreateHttpContent<T>(T content)
{
var json = JsonConvert.SerializeObject(content, MicrosoftDateFormatSettings);
return new StringContent(json, Encoding.UTF8, "application/json");
}
Я пытаюсь вызвать API с помощью HTTP-клиента (POST Asyn c). Я продолжаю получать Плохой запрос (400). Скажите, пожалуйста, как я могу решить эту проблему.