我正在使用 Python 2.7 版本的 Tornado Web Server(版本4.1)创建一个 REST 网络应用程序。我的其中一个请求处理器(web.RequestHandler)处理批量请求,这些请求由多个 HTTP 请求组成,使用 multipart/mixed 内容类型合并为一个 HTTP 请求。我目前已经可以接收POST请求并将multipart/mixed内容解析为像下面这样的单独请求:
我的问题是,如何将这些内部分批请求转换为Tornado可以在请求处理程序中提供服务的请求?我希望在我的批请求处理程序中收集响应,并且一旦这些请求全部完成,返回一个包含所有批处理响应的单个multipart/mixed响应。使用HTTPClient来执行批处理请求似乎过于复杂。看起来我应该能够构建一个请求对象并将其注入到web.Application中进行处理 - 然而,我却不知道如何做到这一点。谢谢!
GET /contacts/3 HTTP/1.1
Accept: application/json
我的问题是,如何将这些内部分批请求转换为Tornado可以在请求处理程序中提供服务的请求?我希望在我的批请求处理程序中收集响应,并且一旦这些请求全部完成,返回一个包含所有批处理响应的单个multipart/mixed响应。使用HTTPClient来执行批处理请求似乎过于复杂。看起来我应该能够构建一个请求对象并将其注入到web.Application中进行处理 - 然而,我却不知道如何做到这一点。谢谢!