Публикации по теме 'actix-web'


Путь к асинхронной стабильности
Путь к асинхронной стабильности Переход с Rocket на Actix Когда я начинал Bipa , я только начал изучать Rust за пару месяцев до этого на моей предыдущей работе. Мы создали простой API с использованием Rocket , который обслуживал результаты более сложного фрагмента кода. Этого небольшого взаимодействия, которое у меня было с языком и фреймворком Rocket, было достаточно, чтобы заставить меня использовать его для всего, что я мог. Итак, когда мне пришло время решить, что..

Вопросы по теме 'actix-web'

Использование actix-web с поддержкой HTTP2 в Heroku
Я пытаюсь развернуть один из примеров actix-web , который предлагает HTTP / 2 в Heroku, немного изменив его для прослушивания предоставленного номера $PORT , а также способ загрузки сертификатов - вместо чтения из файла он получает открытый и...
1013 просмотров
schedule 24.02.2022

Каков наиболее идиоматичный способ обработки ошибок в асинхронных обработчиках в actix-web?
У меня есть асинхронный обработчик в actix_web, который должен завершиться ошибкой, если не установлены несколько заголовков. Я не понимаю, каким должен быть лучший способ обработки ошибок в функциях, возвращающих Future . В основном мне нужен...
502 просмотров
schedule 28.05.2024

Перехватывать запросы GET и POST с HTML-страницы с помощью actix-web
Я получаю сообщение об ошибке при отправке HTML-формы, чтобы уловить запрошенные данные внутри FORM (я использую actix-web). Когда я отправляю ФОРМУ, я получаю такую ​​ошибку: Content type error Используемый код: #[derive(Deserialize)]...
750 просмотров
schedule 02.02.2024

Всегда возвращайте Ok HttpResponse, затем работайте в обработчике actix-web
У меня есть обработчик для сброса пароля. Он всегда возвращает успешный код состояния 200, поэтому злоумышленник не может использовать его, чтобы узнать, какие адреса электронной почты хранятся в базе данных. Проблема в том, что если электронное...
466 просмотров
schedule 16.12.2022

Запустить длительную асинхронную функцию в фоновом режиме после возврата ответа
В одном из моих обработчиков actix-web я хочу вызвать функцию, работающую в фоновом режиме, и немедленно вернуть ответ пользователю: async fn heavy_computation() -> { // do some long running computation } async fn index(req: HttpRequest)...
755 просмотров
schedule 30.06.2022

Вернуть HTML или JSON из веб-обработчика Actix
Я бы хотел, чтобы все мои маршруты по запросу возвращали Json вместо HTML. Например, когда запрашивается /index.json , он должен вернуть объект, с которым будет построен ответ /index html. В настоящее время я обрабатываю это с помощью...
251 просмотров
schedule 21.09.2023

Как изменить поведение экстрактора запросов actix-web для обработки различий в регистрах?
Ниже приводится пример из документации actix-web о том, как десериализовать Query данные в структуру: use actix_web::{get, web, App, HttpServer}; use serde::Deserialize; #[derive(Deserialize)] struct Info { username: String, } // this...
14 просмотров
schedule 04.08.2023

Как передавать данные из запроса в ответ без копирования в actix_web
У меня есть структура User, которая десериализуется из тела запроса. Я хочу заполнить данные структуры User (имя поля) в соответствии с данными, полученными из базы данных, и вернуть ответ. Без копирования заимствовать имя пользователя из данных...
44 просмотров
schedule 15.05.2024