Позвоночный запрос Get с Body с использованием httpclientC#

Место общения программистов C#
Anonymous
Позвоночный запрос Get с Body с использованием httpclient

Сообщение Anonymous »

Я пришел с проблемой сегодня утром, когда API, который я называю, является методом GET, но чтобы получить данные из него, мне пришлось отправить тело JSON, это хорошо работает, когда я тестирую их в Post Man, но я не могу реализовать его в своем проекте, где я называю это, используя httpclient < /p>
enter at altshot of post < /p> . src = "https://i.sstatic.net/odtcr.png"/>
У него также есть токен для носителя, который я передаю в авторизации
Теперь, когда я пытаюсь реализовать это на стороне клиента, здесь мой код

Код: Выделить всё

var stringPayload = JsonConvert.SerializeObject(json);
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://myapiendpoint/serviceability/"),
Content = new StringContent(stringPayload, Encoding.UTF8, "application/json"),
};
var response = await client.SendAsync(request).ConfigureAwait(false);
response.EnsureSuccessStatusCode();

var responseBody = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
< /code>
Когда я вызываю этот метод, используя этот код, я получаю < /p>
System.Net.HttpStatusCode.MethodNotAllowed - Status code 405
< /code>
Я также пытался изменить эту строку < /p>
 Method = HttpMethod.Get to Method = HttpMethod.Post
Но все еще получает одинаковую ошибку
Я знаю, что это плохая реализация на стороне API, запрос в идеале должен быть опубликовано, но изменение этого не в моей руке и, следовательно, нужно найти решение

Подробнее здесь: https://stackoverflow.com/questions/633 ... httpclient

Вернуться в «C#»