Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Intraweb: Wie Zugriff auf URL-Parameter (https://www.delphipraxis.net/110466-intraweb-wie-zugriff-auf-url-parameter.html)

CodeWaveA1 18. Mär 2008 13:29


Intraweb: Wie Zugriff auf URL-Parameter
 
Hallo!

Gerade sitze ich an einer Intraweb-Isapi-Anwendung (dll), der über die URL Variablen übergeben (Get-Methode) werden sollen:

http://.../modul.dll?variable=wert

Ich habe nur keine Möglichkeit gefunden, wie (mit welchen Befehl) und wo (bei welchem Ereignis) ich diese Variable auslesen kann.
Mache ich das schon beim Servercontroller (wenn ja wie und bei welchem Ereignis), oder erst z.B. beim OnCreate der Form?

Hat jemand eine zündende Idee? Für einen kurzen Beispiel-Code-Schnipsel wäre ich dankbar.

Gruß
CodeWaveA1

ThomasBab 18. Mär 2008 14:58

Re: Intraweb: Wie Zugriff auf URL-Parameter
 
Hallo!

Ich mache das beim Ereignis:

Servercontroller.basenewsession

und dort z.B.

UserSession.backadress := AnsiUpperCase(WebApplication.RunParams.Values['b']);

wobei "Usersession.backadress" eine Variable ist, die in Usersession definiert ist.

Gruß
Thomas

CodeWaveA1 18. Mär 2008 16:21

Re: Intraweb: Wie Zugriff auf URL-Parameter
 
Hallo Thomas,

hat funktioniert, danke für den Tip!

Gruß
CodeWaveA1

DP-Maintenance 19. Mär 2008 03:19

DP-Maintenance
 
Dieses Thema wurde von "Dax" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Internet / LAN / ASP.NET" verschoben.

oeko1 8. Okt 2020 05:47

AW: Intraweb: Wie Zugriff auf URL-Parameter
 
ich weiss das Thema ist uralt,
kann mir einer das mal erklären wie das mit den RunParams läuft.
Bei mir funktioniert das nicht.

Zum Beispiel soll folgender Parameter an die Url angefügt werden
http://127.0.0.1:8888?vorname=Knut
An welcher Stelle muss hier für TIWApplication.RunParams der Parameter gesetzt werden?
Wie ist die Reihenfolge usw.
Wo wird der Parameter ausgewertet, um sie als Variable in der Anwendung dauerhaft verfügbar zu machen?
Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz