J'ai écrit un serveur Web à rouille en utilisant actix_web. Je le prépare à la production afin que je souhaitais ajouter des Cors au serveur pour améliorer la sécurité. J'ai utilisé le paquet Actix_cors pour le faire et j'ai mis en œuvre un test avec un serveur de base. Lorsque vous appelez le point....
4 mai 2021 à 11:50
J'utilise Actix pour une application Web, je travaille et j'essaie de définir le code de statut 409 à une réponse, mais je ne sais pas comment faire cela. Quelque chose d'un peu comme ceci: HttpResponse::StatusCode(409).json(Status{ value: val, isOn: true }) ....
28 avril 2021 à 13:31
J'apprends Actix et essayez de créer un service WebSocket Extraits de code: Démarre le serveur pub async fn start(addr: &str) -> std::result::Result<(), IoError> { let connections = Connections::default().start(); HttpServer::new(move || { App::new().service( web::resourc....
16 avril 2021 à 15:15
Mon fichier "principal" mod router; mod student; use std::sync::Arc; use crate::router::init_router; use crate::router::Memory; use actix_web::{App, HttpServer}; #[actix_web::main] async fn main() -> std::io::Result<()> { dotenv::dotenv().ok(); let repo = Arc::new(Memory::repository())....
23 mars 2021 à 23:10
Je rencontre un problème pour utiliser Stream avec actix-web en utilisant le code ci-dessous: fn format_csv_row(row: tiberius::Row) -> Result<web::Bytes, ServerError> { ... } #[get("/stream/")] async fn get_stream( db_pool: web::Data<bb8::Pool<TiberiusConnectionManager>>, ) -> Result<HttpRespon....
1 mars 2021 à 16:21
J'ai essayé d'ajouter une analyse comparative à l'aide de la caisse Criterion à ma actix_web application. J'ai eu du mal à le faire fonctionner car l 'AsyncExecutor un> trait n'est pas implémenté pour tokio 0.2.x. J'ai essayé d'implémenter le trait pour le runtime actix_rt mais j'ai également re....
J'ai essayé l 'exemple d'actix-multipart avec { {X0}} et actix-multipart v0.3.0. Pour un exemple minimal, use actix_multipart::Multipart; use actix_web::{post, web, App, HttpResponse, HttpServer}; use futures::{StreamExt, TryStreamExt}; #[post("/")] async fn save_file(mut payload: Multipart) -> Ht....
12 févr. 2021 à 12:25
J'utilise actix-web et je souhaite générer des paires de (password, password hash). Cela prend un certain temps (0,5 s). Au lieu de générer chaque paire à la demande: pub async fn signup (data: web::Data<AppData>) -> impl Responder { // Generate password let password = data.password_genera....
10 févr. 2021 à 15:15
Je voudrais que tous mes itinéraires retournent Json au lieu de HTML sur demande. Par exemple, lorsque /index.json est demandé, il doit renvoyer l'objet avec lequel la réponse html /index serait construite. Je gère actuellement cela avec une "correspondance de queue" dans la macro de routage sur la ....
10 févr. 2021 à 07:09
Lorsque j'essaie d'utiliser ensemble actix-web 3 et rusoto 0.46, j'obtiens l'erreur d'exécution suivante: thread 'actix-rt:worker:0' panicked at 'there is no reactor running, must be called from the context of a Tokio 1.x runtime', /Users/matt/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.....
9 févr. 2021 à 16:22
J'ai un serveur Web actix et je souhaite obtenir l'état de mon serveur dans une implémentation FromRequest. J'avais essayé quelque chose comme: impl FromRequest for User { type Config = (); type Error = Error; type Future = Pin<Box<dyn Future<Output = Result<User, actix_web::Error>>>>; ....
8 févr. 2021 à 20:48
J'ai actix-web et lutte contre le débogage, comme le logger écrit à la fin seulement, et si quelque chose échoue, il n'écrit pas du tout. RUST_LOG=actix_web=debug,actix_server=debug let server = HttpServer::new(move || { App::new() .wrap(Logger::default()) .wrap(Logge....
5 févr. 2021 à 17:52
J'ai déployé mon service Rust sur la plateforme Clever Cloud. Il fonctionne comme prévu sur PROD et localhost. Comment puis-je lier mon domaine personnalisé avec le service Rust déployé? Par exemple, pour faire une demande à mon service, vous pouvez appeler: https: / /app-29b1f7f3-49c6-4695-8772-e....
2 févr. 2021 à 21:27
Je souhaite définir un TTL de cache pour les fichiers statiques à l'aide de actix_files. Comme dans la configuration Nginx: expires max; ajoutera un tel en-tête: expires: Thu, 31 Dec 2037 23:55:55 GMT. Comment puis-je le faire avec actix_files? use actix_files::Files; use actix_web::{App, HttpServer....
23 janv. 2021 à 21:46
J'essaie d'apprendre Rust en l'utilisant avec actix-web et diesel. Lorsque j'essaie d'importer / d'utiliser le schéma en utilisant le nom de crate, cela ne fonctionne que dans le fichier example.rs mais pas dans le fichier post.rs. Les deux fichiers .......
19 janv. 2021 à 11:05
Avec l'exemple fourni dans la documentation pour actix_web :: web :: Query, comment puis-je faire en sorte que le response_type recoure à None lors de la fourniture d'une variante inconnue? Si j'ai ce qui suit: utilisez actix_web :: {.......
12 janv. 2021 à 01:45
Je souhaite créer un serveur actix-web sur lequel je peux fournir mon trait de recherche en tant que données d'application afin de permuter facilement entre plusieurs implémentations ou d'utiliser une implémentation fictive pour les tests. Quoi que je .......
9 janv. 2021 à 20:35
J'essaie donc de créer une application actix-web de base qui me permettra de créer un système de blog très basique. Il gère mes requêtes GET, mais pas mes requêtes POST. main.rs: utilisez .......
3 janv. 2021 à 16:04
Bonjour, je veux passer l'AppState suivant. pub struct AppState { clients: Vec<Client>, } Voici comment je le serveur: async fn launch_server(app_config: CmkClientServerConfig) -> std::io::Result<()> { HttpServer::new(|| App::new() .data(Config::default().realm("Restricted area")) .data....
27 déc. 2020 à 17:27
Je suis nouveau sur Rust et j'essayais de créer un serveur Web avec Actix-web pour effectuer des opérations CRUD via MongoDB. La première API que je crée est de sauvegarder un document simple dans MongoDB par quelque chose reçu .......
20 déc. 2020 à 15:27
J'essaie de configurer une application Web en utilisant actix-web et sqlx où je peux avoir des tests qui ont leur propre serveur Web et transaction de base de données. J'ai essayé de configurer la création de mon serveur de manière à ce qu'il accepte soit un pool de base de données (Postgres), soit....
19 déc. 2020 à 17:19
J'essaye de mettre en place un simple serveur actix-web avec un point final appelé plot. Il consomme essentiellement quelques données, les trace avec gnuplot et renvoie les octets du PNG résultant. le problème est que, comme vous le verrez dans le code, je n'ai pas trouvé de moyen de tout faire en....
14 déc. 2020 à 13:17
J'ai un service Web actix et je souhaite analyser le contenu d'un champ multipart en streaming avec async-gcode et en plus stocker le contenu par exemple dans une base de données. Cependant, je ne sais pas comment alimenter le flux vers l 'Parser et en même temps collecter les octets dans un Vec<u8>....
31 oct. 2020 à 20:16
J'ai fait quelques progrès avec cela, en utilisant into_actor().spawn(), mais j'ai du mal à accéder à la variable ctx à l'intérieur du bloc async. Je vais commencer par montrer un extrait de compilation du gestionnaire de socket Web, puis un extrait de code défaillant du gestionnaire, puis pour réfé....
19 oct. 2020 à 23:41
J'ai un projet web hello world dans Rust + Actix-web. J'ai plusieurs problèmes. Tout d'abord, chaque changement de code entraîne la recompilation du projet entier, y compris le téléchargement et la compilation de chaque caisse. J'aimerais travailler comme dans le développement normal - cela signifie....
20 oct. 2019 à 16:42