Позвоночный запрос 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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