Описание тега actix-web
0
ответов
Как получить и отправить с actix_redis
Эта функция основана на примере. Код компилируется, и я могу сделать POST, но ничего не написано в Redis. fn index(req: &HttpRequest<AppState>) -> Box<Future<Item = HttpResponse, Error = Error>> { let redis = req.state().red…
10 фев '19 в 06:59
0
ответов
Как сбросить содержимое AppState в actix-web?
Где я могу очистить AppState в Actix Web? Конкретно мне нужно позвонить drop(tx) на канале, когда система выключается, но я не уверен, где реализовать деструктор или какое сообщение актера прослушивать. Я понимаю, что было бы лучше использовать акте…
01 мар '19 в 08:06
1
ответ
Использование actix-web с поддержкой HTTP2 в Heroku
Я пытаюсь развернуть один из примеров actix-web, который предлагает поддержку HTTP/2 в Heroku, после небольшого изменения его для прослушивания по предоставленной $PORT число, а также способ загрузки сертификатов - вместо чтения из файла он получает…
10 фев '19 в 14:49
0
ответов
Rust - Передача объектов-черт в потоки
Я боролся с этим некоторое время и просто ходил кругами, поэтому я надеюсь, что кто-то может указать, где я иду не так. Я играю с Actix Web и настраиваю свои первые обработчики - это простая проверка работоспособности системы. Итак, что у меня есть:…
16 апр '19 в 16:58
1
ответ
Веб-пример Actix, представленный во введении, приводит к тому, что поток ошибок времени выполнения 'main' запаниковал в 'с именем `Option::unwrap()` со значением "None"
Я начинаю использовать actix-web, используя пример из раздела "Начало работы" в веб-руководстве по actix. При запуске кода я получаю сообщение об ошибке во время выполнения, которое, похоже, исходит из среды actix. Версии: win10 rustc 1.33.0 (2aa4c4…
24 мар '19 в 16:01
1
ответ
Реестр Actix SyncArbiter
Я пытаюсь реализовать пул из 10 Redis соединений с помощью SyncArbiter для разных актеров, чтобы использовать. Скажем, у нас есть актер по имени Боб, который должен использовать актера Redis для выполнения своей задачи. Пока это достижимо следующим …
07 апр '19 в 13:31
0
ответов
Как вернуть ошибку вызывающей стороне из обработчика с клиентом
Я создал сервер с actix_web, который будет соединяться через GET с другим сервисом, используя клиент actix, и возвращать тело в случае успеха или в случае ошибки. Я смог вернуть тело, но понятия не имею, как вернуть ошибку. Я перепробовал все, что п…
15 апр '19 в 14:14
0
ответов
Как передать строку запроса в HttpRequest.url_for() в actix-web?
Документация о url_for. Код: fn index(req: HttpRequest) -> HttpResponse { let url = req.url_for("foo", &["1", "2", "3"]); // <- generate url for "foo" resource HTTPOk.into() } fn main() { let app = Application::new() .resource("/test/{one…
26 апр '19 в 13:16
1
ответ
Нужен IP-адрес в виде строки для ограничения скорости - Rust Actix
Я пытаюсь реализовать ограничитель скорости на основе IP-адреса в приложении веб-сокета, но я не могу понять, как получить IP-адрес в виде строки. Я просматривал документы, и там не упоминается IP-адрес. у меня есть addr: Recipient<WSMessage> …
01 май '19 в 17:47
5
ответов
Actix-Web сообщает, что "данные приложения не настроены" при обработке загрузки файла
Я использую платформу Actix для создания простого сервера, и я реализовал загрузку файлов с использованием простого HTML-интерфейса. use actix_web::web::Data; use actix_web::{middleware, web, App, HttpResponse, HttpServer}; use std::cell::Cell; // f…
13 май '19 в 17:33
1
ответ
Сохранить файл с оригинальным именем файла при использовании actix-web-Framework для загрузки файла на веб-сервер в Rust
Я создаю веб-сервер в Rust, используя actix-web Framework. В настоящее время я работаю над Fileupload и для этого я использую actix-multipart. В официальной документации Actix есть пример для этого: use std::cell::Cell; use std::fs; use std::io::Wri…
15 май '19 в 09:32
0
ответов
Как избежать копирования векторного фрагмента при возврате данных в web::Json?
Есть ли способ возврата городов в приведенном ниже коде, который бы не включал клонирование? pub fn cities( _req: HttpRequest, info: web::Path<(String,)>, data: web::Data<Arc<Mutex<DbData>>>, ) -> impl Responder { let lett…
24 май '19 в 17:50
1
ответ
Какой самый идиоматичный способ обработки ошибок в асинхронных обработчиках в actix-web?
У меня есть асинхронный обработчик в actix_web, который должен завершиться ошибкой, если несколько заголовков не установлены. Я не понимаю, какой лучший способ обработки ошибок в функциях, которые возвращают Future должно быть. Я в основном хочу экв…
02 июн '19 в 20:23
0
ответов
Как создать актера, который ожидает нескольких сообщений или тайм-аута?
Я использую MongoDB, Actix и Actix-Web. У меня есть маршрут POST, который получает некоторые данные; Я анализирую эти данные и отправляю их актеру Actix, который вставляет их в MongoDB. Из соображений производительности я хотел бы изменить этот акте…
03 июн '19 в 19:15
2
ответа
HTTP-запрос внутри обработчика actix-web -> Несколько исполнителей одновременно: EnterError
При создании гипер-почтового запроса внутри actix-web resolver, выдается следующая ошибка - как отправить один http-запрос, породив его в существующем исполнителе? thread 'actix-rt:worker:1' panicked at 'Multiple executors at once: EnterError { reas…
17 июн '19 в 18:24
1
ответ
Ржавчина от actix-web-нити небезопасного движения
Я пытаюсь написать конечную точку HTTP, используя actix-web 1.0. Я сократил функцию так, чтобы она просто возвращала пользователя, который ей передан, но компилятор все равно выдает ошибку. extern crate actix_web; extern crate chrono; extern crate f…
19 июн '19 в 06:30
1
ответ
Почему чтение из потока Rusoto S3 в веб-обработчике Actix вызывает тупик?
Я пишу приложение, используя actix_web а также rusoto_s3, Когда я запускаю команду вне запроса actix непосредственно из mainработает нормально, а get_object работает как положено. Когда это инкапсулировано в запросе actix_web, поток блокируется навс…
02 июл '19 в 09:25
1
ответ
Поймать GET & POST запросы со страницы HTML, используя actix-web
Я получаю сообщение об ошибке при отправке HTML-формы, чтобы перехватить запрошенные данные в FORM (я использую actix-web). Когда я отправляю форму, я получаю эту ошибку: Content type error Используемый код: #[derive(Deserialize)] struct FormData { …
16 июл '19 в 22:21
2
ответа
Правильный тип возврата create_app
Я использую actix-web для создания http-сервера со встроенным в него состоянием / данными. Но vscode показывает мне, что функция create_app имеет неправильные аргументы в определении типа возвращаемого значения "App": паб структура приложение неверн…
12 авг '19 в 10:33
0
ответов
Ошибка "Несколько исполнителей одновременно" для интеграционного теста обратного прокси, написанного на rust actix-web 0.7.18
Я разрабатываю обратный прокси с именем palantir используя ржавчину actix-web v0.7.18. Он отлично работает и превосходит обратный прокси Nginx в тестах. Я пытаюсь написать интеграционные тесты для него, используя actix_web::test::TestServer: extern …
24 авг '19 в 11:00