Я хочу отправить HTTP GET с телом запроса.Я знаю, что есть много горячих споров о том, должно ли это быть когда-либо сделано, но я не заинтересован в обсуждении этого, я просто хочу сделать это.Я использую C # и ASP.NET, и мой код ниже.К сожалению, возникает исключение «Невозможно отправить тело содержимого с этим типом глагола».Пожалуйста, любая помощь о том, как это сделать, будет очень признательна!
// Serialize our concrete class into a JSON String
var stringPayload = JsonConvert.SerializeObject(memRequest);
// Wrap our JSON inside a StringContent which then can be used by the HttpClient class
var httpContent = new StringContent(stringPayload, Encoding.UTF8, "application/json");
using (var httpClient = new HttpClient())
{
HttpRequestMessage request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = u,
Content = httpContent
};
var result = httpClient.SendAsync(request).Result;
result.EnsureSuccessStatusCode();
var responseBody = result.Content.ReadAsStringAsync().ConfigureAwait(false);