從同一本地網絡上的不同機器訪問FastAPI 後端
解決方案:
要從相同本機網路上的不同電腦或IP 位址存取FastAPI後端,必須確保以下:
1。將主機標誌設為 0.0.0.0
透過將 FastAPI 應用程式的主機設定為 0.0.0.0,伺服器將偵聽本機電腦上的所有 IPv4 位址。這使得它可以從網路上的任何電腦存取。
2.調整防火牆設定
根據您的作業系統,您可能需要調整防火牆設定以允許外部存取FastAPI 伺服器的指定連接埠。
3.設定 CORS
如果前端偵聽的 IP 位址或連接埠與後端不同,則正確的 CORS 設定至關重要。確保前端的來源包含在後端的 CORS 設定中,以允許跨來源請求。
4. JavaScript 擷取要求
從前端發出擷取要求時,請使用您在瀏覽器位址列中鍵入的相同來源(例如IP 位址和連接埠) 。例如:
fetch('http://192.168.178.23:8000/people', {...});
其他注意事項:
以上是如何從同一本地網路上的不同機器存取 FastAPI 後端?的詳細內容。更多資訊請關注PHP中文網其他相關文章!