Remove/Rewrite HTTP header 'Server: TwistedWeb'

http-headers, python, twisted.web

Solution

You can rewrite any header by calling the request.setHeader method.

class RootPage(Resource):
    def getChild(self, name, request):
        request.setHeader('server', 'MyVeryOwnServer/1.0')
        return OtherResource(name)

Problem

There is some way to remove HTTP Header 'Server: TwistedWeb/13.1.0' from responses from a Twisted based web application?

Original source