Maison >développement back-end >Tutoriel Python >Comment accéder à un backend FastAPI depuis une autre machine sur le même réseau local ?
Accès au backend FastAPI à partir d'une autre machine sur le même réseau local
Solution :
Pour accéder à un backend FastAPI à partir d'une machine ou d'une adresse IP différente sur le même réseau local, il est essentiel de s'assurer que suivant :
1. Définissez l'indicateur d'hôte sur 0.0.0.0
En définissant l'hôte de l'application FastAPI sur 0.0.0.0, le serveur écoutera toutes les adresses IPv4 de la machine locale. Cela lui permet d'être accessible depuis n'importe quelle machine du réseau.
2. Ajuster les paramètres du pare-feu
En fonction de votre système d'exploitation, vous devrez peut-être ajuster les paramètres du pare-feu pour autoriser l'accès externe au port spécifié pour le serveur FastAPI.
3. Configurer CORS
Si le frontend écoute sur une adresse IP ou un port différent de celui du backend, une configuration CORS appropriée est cruciale. Assurez-vous que l'origine du frontend est incluse dans les paramètres CORS du backend pour autoriser les requêtes d'origine croisée.
4. Requêtes de récupération JavaScript
Lorsque vous effectuez des requêtes de récupération depuis le frontend, utilisez la même origine (par exemple, l'adresse IP et le port) que celle que vous saisissez dans la barre d'adresse du navigateur. Par exemple :
fetch('http://192.168.178.23:8000/people', {...});
Considérations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!