Python HTTP Server使用不同类型的处理程序提供两条路径

问题描述 投票:0回答:1

[从其他SO帖子中,很清楚如何serve content from a specific directory,以及如何map an incoming path to different do_GET handlers

为了以与第一个问题相关的方式扩展第二个问题,如何将路径映射到不同类型的处理程序?具体来说,我想将一个路径映射到do_GET处理程序,将另一个路径映射到仅从特定目录提供内容。

如果不可能,提供两种不同内容的简便方法是什么?我知道两者可以在服务器上的两个线程中运行,每个线程分别服务于不同的端口,这不是很好。

python httpserver simplehttpserver
1个回答
0
投票

通过跟踪do_GET中的代码,并合并the first reference question answered by Jaymon中的代码,我得到了答案。

以下示例。它提供从目录the second reference question到URL基本路径web/在本地计算机上的内容,并使用用户提供的方法/file/本身处理具有URL基本路径/api的请求。最初,代码是从do_GET()派生的。

a sample on the web by Dr. Axel Rauschmayer
© www.soinside.com 2019 - 2024. All rights reserved.