added a function so that sub-classes only have to override the part concerning the content and not the signature and the request type part.