对于一个超基本的http twisted前端。 我怎样才能确保没有html被写回,除非我告诉它。在
所以,我在下面有我的/动物园的网址。 对于任何回溯或“无此类资源”响应,我只想断开连接或返回空响应。在
我想这是一个超级简单的问题,但我想不出来:) 我知道我可以通过没有我特定的子路径来做到这一点,但是我想做得有效率,只想尽早放弃它。。也许不用资源?在
class HttpApi(resource.Resource):
isLeaf = True
def render_POST(self, request):
return "post..."
application = service.Application("serv")
json_api = resource.Resource()
json_api.putChild("zoo", HttpApi())
web_site = server.Site(json_api)
internet.TCPServer(8001, web_site).setServiceParent(application)
路途扭曲的.web工作是
有一个名为Site的类,它是一个HTTP工厂。 每一个请求都需要这样做。实际上,调用了一个名为getResourceFor的函数来获取将为该请求提供服务的适当资源。 此网站类是用根资源初始化的。功能呢Site.getResourceFor对根资源调用resource.getChildForRequest
呼叫流程是:
现在我们来看看getChildForRequest:
当资源注册到putChild(path)时,它们将成为该资源的子资源。 例如:
^{pr2}$一些思考:
但是
您需要将站点子类化为
你必须创建自己的资源
相关问题 更多 >
编程相关推荐