Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 23.04.2021
Сообщений: 127
1

Как принять запрос с сайта

13.12.2021, 19:57. Показов 1062. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Делаю сайт, допустим человек вводит стороны прямоугольника. Хочу принять их в класс и обработать (то есть получить площадь). И отправить ответ клиенту в виде ответа. Просто коротко ответьте, как реализовать правильно, без кода.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2021, 19:57
Ответы с готовыми решениями:

Как правильно принять запрос
Подскажите как лучше сделать. С клиентской части формируется запрос вида...

как принять post запрос
Вообщем есть n-ое кол-во полей для ввода и кнопка для отправки запроса. У каждого поля свое имя,...

Как правильно принять запрос
Подскажите как лучше сделать. С клиентской части формируется запрос вида...

Как правильно принять get запрос?
Подскажите как правильно принимать данные методом get на странице server.php <input type="text"...

4
14 / 10 / 4
Регистрация: 02.05.2020
Сообщений: 22
13.12.2021, 20:51 2
Через WebApi. Создаешь контроллер, в нем метод действия, и из js (функция fetch) отправляешь данные/получаешь ответ. Коротоко и неточно, как просил. Но без кода никак не обойдешся ;-)
0
1 / 1 / 0
Регистрация: 23.04.2021
Сообщений: 127
13.12.2021, 21:03  [ТС] 3
так ладно)) я уже понял, что без кода будет трудно. Но код у меня готов. Есть 1 вопрос

Сам контроллер, есть класс прямоугольника со сторонами и контроллер его принимает.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class HomeController : Controller
    {
         Rectangle1 rectangle = new Rectangle1();
        [HttpPost]
        public string Area(double sidea, double sideb)
        {
            rectangle.sideA = sidea;
            rectangle.sideB = sideb;
            return $"Площадь прямоугольника со сторонами A: {sidea} и B: {sideb} равна " +
                $"{rectangle.CalculatorArea()}";
        }
        public IActionResult Index()
        {
            return View();
        }
}
Страница
HTML5
1
2
3
4
5
6
7
8
<form method="post" action="~/Home/Area">
        <label>Сторона A</label><br />
        <input type="number" name="sidea" /><br />
        <label>Сторона B</label><br />
        <input type="number" name="sideb" /><br />
        <br />
        <input type="submit" value="Отправить запрос" />
 </form>

Нужно, чтобы при нажатии кнопки ответ был дан на этой же странице в виде label без запроса. Я начинающий не ругайте за код
0
14 / 10 / 4
Регистрация: 02.05.2020
Сообщений: 22
13.12.2021, 21:18 4
Используй js. Добавь форме обработчик события submit, в котором отмените поднятие события для отмены перезагрузки страницы (функция preventDefault), и отправьте данные функцией fetch

Здесь более менее подходящий пример:
https://learn.javascript.ru/formdata
0
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
19.12.2021, 19:36 5
Как вариант, можно определить во вьюхе модель, с которой будет работать форма, а затем уже отправлять ее в контроллер
0
19.12.2021, 19:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2021, 19:36
Помогаю со студенческими работами здесь

Как принять от внешнего сервиса пост-запрос с параметрами?
Здравствуйте, уважаемые форумчане. Мне нужно на сайте humorial.ru принять от внешнего сервиса...

Как принять запрос с аннотацией @Body на стороне сервера
Всем привет! Знаю, что вопрос не сюда, но все же, может кто подскажет. У меня есть запрос на...

Как грамотно отправить запрос на сервер и сразу же принять ответ?
ребят, делаю проект на конкурс, в пн сдавать, а не могу сделать одну фигню! 1) как грамотно...

Как послать запрос из index.php файла в order.php файл, и из него принять обратно ответ?
Как послать post-запрос из index.php файла в order.php файл, и из него принять обратно json-ответ?...

Принять пост запрос
Доброго времени суток! Как можно принимать пост запрос? Есть отправка формы и я принимаю ее...

Принять GET запрос на TCP сервере
Добрый день. Есть следующая ситуация. Есть некий TCP сервер, который запускается на моем пк (на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru