Aux élections législatives allemandes de 1930, il entre au Reichstag de la république de Weimar comme député de Düsseldorf-ouest[1],[3]. Il y est réélu aux élections anticipées de juillet 1932 et de novembre 1932[1],[3]. Le , le mandat parlementaire des députés communistes est annulé par décret par le gouvernement nazi, à la suite de l'incendie du Reichstag, et Rudolf Hennig perd donc son siège[4]. Il est néanmoins réélu aux élections de mars 1933, qui se déroulent dans un climat de violences et d'intimidations orchestrées par les nazis, mais les députés communistes ne sont pas autorisés à siéger et le Parti communiste est interdit dès le , le lendemain des élections[5],[6]. Rudolf Hennig est arrêté par les nazis dès , maintenu un an et demi en détention provisoire, puis le «tribunal populaire» (tribunal politique nazi) de Berlin le condamne à deux ans de prison[2],[3].