Nun versuche ich gerade einen OnBeforeExecute Event beim HTTPRIO einzubinden, damit ich den Request anpassen kann. Dabei lässt sich aber meine neue Prozedur nicht dem Ereignis zuweisen (inkompatible Typen Methodenanzeiger vs. reguläre Prozedur).
Deine procedure fliegt einfach lose herum. Du musst sie zu einem Bestandteil einer lebenden Klasseninstanz machen.
Siehe auch die Definition von TBeforeExecuteEvent in der
Unit Soap.Rio:
TBeforeExecuteEvent = procedure(const MethodName: string; SOAPRequest: TStream) of object;