powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / HTTPClient SendAsync Core. Как передать класс в метод контроллера?
4 сообщений из 4, страница 1 из 1
HTTPClient SendAsync Core. Как передать класс в метод контроллера?
    #39980588
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
В Blazor Server пытаюсь передать класс в Web API:

Код: c#
1.
2.
3.
4.
5.
6.
7.
var request = new HttpRequestMessage(HttpMethod.Get, "Login/EnrollUser");
        var payload = Newtonsoft.Json.JsonConvert.SerializeObject(uec);
        HttpContent c = new StringContent(payload, System.Text.Encoding.UTF8, "application/json");
        request.Content = c;

        var response = await client.SendAsync(request);
        response.EnsureSuccessStatusCode();



uec - это мой класс типа UserEnrollmentClass.
В последней строчке выбрасывает ошибку 500. Контроллер выглядит так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
[Route("API/[controller]")]
    [ApiController]
    public class LoginController : ControllerBase
...

[HttpGet("{a}")]
        public void EnrollUser(Classes.UserEnrollmentClass a)
        {
            string s = "hjhjhj";
        }



В чем может быть проблема?
Спасибо

Модератор: Тема перенесена из форума "WCF, Web Services, Remoting".
...
Рейтинг: 0 / 0
HTTPClient SendAsync Core. Как передать класс в метод контроллера?
    #39980707
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала определись, ты хочешь передавать класс как Сontent или как параметры запроса?
...
Рейтинг: 0 / 0
HTTPClient SendAsync Core. Как передать класс в метод контроллера?
    #39980714
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты в GET передаешь body. Скорее всего там нужен POST. И еще уже есть готовый пакет System.Net.Http.Json так что руками сериализовать нет нужды.
...
Рейтинг: 0 / 0
HTTPClient SendAsync Core. Как передать класс в метод контроллера?
    #39980976
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Renziglov,

Похерил этот рест и прикрутил gRPC. Лучше. Работает сразу и так как надо. И замариновые клиенты с ним легко контачат.

Модератору: зачем ты постоянно двигаешь мои посты в другие темы? В частности этот пост не имеет отношения к ASP.NET. Сейчас клиент блэйзор, завтра будет мобильный. Не надо мне помогать с размещением темы.

Спасибо.

Модератор: Тема перенесена из форума "ASP.NET".
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / HTTPClient SendAsync Core. Как передать класс в метод контроллера?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]