Вопросы по теме 'rust-actix'
Как мне получить доступ к данным HttpRequest внутри будущего в Actix-web?
Я хотел бы иметь веб-обработчик Actix, который отвечает на запрос POST, выводя тело POST на консоль и создавая HTTP-ответ, содержащий текущий URL-адрес из объекта запроса.
При чтении тела запроса POST, похоже, необходимо задействовать фьючерсы....
1775 просмотров
schedule
11.05.2023
Вернуть объект JsonValue из actix-web HttpRequest
Я читаю примеры actix-web, но поскольку я новичок в Rust, у меня возникли некоторые проблемы с пониманием того, как адаптировать код к моим потребностям.
Учитывая actix-web HttpRequest , я хочу проанализировать полезную нагрузку и вернуть...
861 просмотров
schedule
02.06.2022
Как я мог хранить замыкания и использовать их с актерами Actix?
Я пытаюсь использовать Actix для передачи событий захвата через WebSockets и их обработки, используя что-то вроде https://github.com/foochi/how-store-closures-with-actix . Идея заключается в предоставлении библиотеки, которую можно использовать для...
761 просмотров
schedule
21.06.2022
Пожизненная проблема с Actix Web
Я использую промежуточное ПО с Actix-web, и у меня возникла проблема с временем жизни, которую я не мог понять.
extern crate actix_web;
use actix_web::actix::{Actor, Addr, Context, System};
use actix_web::middleware::Middleware;
use...
783 просмотров
schedule
24.11.2023
Как я могу разобрать строки запроса в actix-web?
Как я могу разобрать аргументы name и color из следующего URL-адреса с помощью actix-web ?
http://example.com/path/to/page?name=ferret&color=purple
Я полагаю, что мой путь должен быть /path/to/page , а затем, когда я пытаюсь...
5436 просмотров
schedule
15.01.2024
Как я могу создавать потоки `flatmap` в Rust?
У меня есть rusoto_core::ByteStream , который реализует фьючерсная черта Stream :
let chunks = vec![b"1234".to_vec(), b"5678".to_vec()];
let stream = ByteStream::new(stream::iter_ok(chunks));
Я хочу передать его в метод actix_web...
3228 просмотров
schedule
09.11.2022
Как без паники распечатать сообщение об ошибке в Actix-Web?
Я пытаюсь понять обработку ошибок из одного из примеры из репозитория Actix. Он использует ящик failure для обработки ошибок. Вот соответствующий фрагмент кода:
#[derive(Fail, Debug)]
pub enum ServiceError {
#[fail(display = "Internal...
1614 просмотров
schedule
08.07.2023
Ржавая нить actix-web небезопасное движение
Я пытаюсь написать конечную точку HTTP с помощью actix-web 1.0. Я уменьшил функцию так, чтобы она просто возвращала переданного ей пользователя, но компилятор по-прежнему выдает ошибку.
extern crate actix_web;
extern crate chrono;
extern crate...
694 просмотров
schedule
25.12.2022
Правильный тип возврата create_app
Я использую actix-web для создания http-сервера со встроенными в него состоянием / данными. Но vscode показывает мне, что функция create_app имеет неверные аргументы в определении типа возвращаемого значения «App‹ AppState> »:
pub struct...
466 просмотров
schedule
19.03.2022
Как выполнить асинхронную функцию в actix-web?
Есть функция async connect() , как показано ниже.
use actix_web::client::Client;
use futures::compat::Future01CompatExt;
use futures::future::{FutureExt, TryFutureExt};
pub async fn connect() {
let request =...
1532 просмотров
schedule
04.11.2023
Как вернуть ранний ответ от промежуточного программного обеспечения actix-web?
Мои клиенты авторизуются с помощью токена в заголовке Authorization , который необходимо проверять для каждого запроса. Если этот заголовок отсутствует или я не могу найти соответствующего пользователя, я хочу вернуть HTTP-код Unauthorized , иначе...
3187 просмотров
schedule
25.08.2023
Как я могу вызвать закрепленное будущее из обработчика actix?
У меня есть метод async trait, который возвращает std Future:
Pin<Box<dyn Future<Output = Result<Vec<ResultType>, Box<(dyn Error + 'static)>>> + Send>>
ResultType - это связанный тип признака, который...
492 просмотров
schedule
01.09.2022
Использование Actix Identity с Juniper GraphQL
Я использую Actix Identity with Cookie Policy , чтобы store и собираетесь перейти с REST на GraphQL с помощью Juniper .
Было бы здорово создать конечную точку входа в GraphQL, используя actix identity .
Используя Juniper в Actix, я переместил...
216 просмотров
schedule
06.11.2022
Как обновить Actix app_data с помощью POST-запроса?
Я пытаюсь создать сервер Actix, который хочу использовать в качестве интерфейса для глобального HashMap.
Мне удалось создать маршрут, который возвращает всю структуру. Однако теперь у меня возникают проблемы с обновлением HashMap. Я могу...
59 просмотров
schedule
26.06.2022
Actix: как правильно перемещать общие данные в несколько потоков?
У меня есть config Struct, которым я делюсь в своем приложении actix, например:
pub fn run(addr: &str, pg_pool: PgPool, config: Settings) -> Result<Server, std::io::Error> {
let pool = web::Data::new(pg_pool);
let arc_config...
85 просмотров
schedule
20.02.2023