. net основной рабочий сервис HTTP-клиента PostAsyn c приводит к неверному запросу (4000) - PullRequest
0 голосов
/ 24 апреля 2020
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). Скажите, пожалуйста, как я могу решить эту проблему.

...