Aktionselemente weiterleiten

Aus RAD Studio (Deutsch)
Wechseln zu: Navigation, Suche

Nach oben zu Anforderungen und Antworten weiterleiten - Index

Der Web-Dispatcher (TWebDispatcher) antwortet auf eine Anforderung, indem er in der Liste der Aktionselemente nach einem Element sucht, das:

  • mit den Pfadinformationen in der Anforderungsbotschaft der Ziel-URL übereinstimmt und
  • den Dienst bereitstellen kann, der als Methode der Anforderungsbotschaft angegeben ist.

Dies geschieht durch Vergleich der Eigenschaften PathInfo und MethodType des Objekts TWebRequest mit den gleichnamigen Eigenschaften des Aktionselements.

Wenn der Dispatcher das entsprechende Aktionselement findet, löst er es aus. Dieses führt dann eine der folgenden Aktionen aus:

  • Es füllt den Antwortinhalt aus und sendet die Antwort oder meldet, dass die Anforderung vollständig behandelt wurde;
  • Es fügt der Antwort Daten hinzu und überlässt anschließend die restlichen Tasks anderen Aktionselementen;
  • Es leitet die Anforderung an andere Aktionselemente weiter.

Nachdem der Dispatcher alle seine Aktionselemente überprüft hat, sucht er, sofern die Botschaft nicht korrekt behandelt wurde, nach speziell registrierten Auto-Dispatcher-Komponenten, die keine Aktionselemente verwenden. (Diese Komponenten sind speziell für mehrschichtige Datenbankanwendungen konzipiert.) Wenn die Anforderungsbotschaft nicht vollständig behandelt wurde, ruft der Dispatcher das standardmäßige Aktionselement auf. Das Standard-Aktionselement muss nicht mit der Ziel-URL oder der Methode der Anforderung identisch sein.

Siehe auch

In anderen Sprachen