Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Url aufrufen aus Intraweb Anwendung (https://www.delphipraxis.net/199993-url-aufrufen-aus-intraweb-anwendung.html)

frauwue 8. Mär 2019 15:25

Url aufrufen aus Intraweb Anwendung
 
Hallo,

ich nutze Delphi XE3 mit Intraweb 14.

Ich habe eine Intraweb-Maske, die auf eine SQL Datenbank zugreift. (Läuft in unserem Firmen-Intranet)
Nach einem bestimmten Speichervorgang möchte ich eine URL(WEB Service) mit 2 Parametern in unserem System aufrufen,
die daraufhin einen Eintrag in eine weitere Datenbank tätigt, auf die ich sonst keinen Zugriff habe.

Ich bekomme das zwar mit "ADDTOINITPROC" hin, aber nicht ohne, dass ein weiteres Internetexplorer Fenster aufgeht. Mein ursprüngliches Fenster kann man dann zwar wieder anklicken, aber der Nutzer soll von diesem Vorgang nichts mitbekommen sondern in seiner Maske bleiben.
Meine Frage lautet also, wie kann ich im Hintergrund von einer Intraweb-Maske eine URL aufrufen?


Gruß

Angelika

mkinzler 8. Mär 2019 15:29

AW: Url aufrufen aus Intraweb Anwendung
 
Abweichenden Framenamen angeben.

mjustin 8. Mär 2019 20:01

AW: Url aufrufen aus Intraweb Anwendung
 
Wenn es ein Hintergrund-Aufruf ist der für Benutzer unsichtbar sein soll, muss man für den WebService-Aufruf einen HTTP Client wie Indy benutzen. Dieser ist hat seinen eigenen HTTP Request und erhält eine Response (die man weiter auswerten kann), beneinflusst aber nicht das Verhalten der Webanwendung aus Benutzersicht.

frauwue 11. Mär 2019 10:20

AW: Url aufrufen aus Intraweb Anwendung
 
Hallo,

danke erst einmal für die Antworten. Aber das hat mich bisher nicht viel weitergebracht. Bei mir sind keine Indy Elemente installiert, und ich möchte an meiner jetzigen Konfiguration auch nichts ändern. Geht so etwas vielleicht mit Soap? Das hätte ich zur Verfügung. (Ein Beispiel wäre schön).

Ich habe einen Textstring namens "Pfad", in dem der Aufruf der Url mit Parametern steht. Und den möchte ich ich mit einem WEB Request im Hintergrund ausführen.
Response brauche ich nicht unbedingt.

Gruß

Angelika

mjustin 11. Mär 2019 18:39

AW: Url aufrufen aus Intraweb Anwendung
 
Oh, mit AddToInitProc kann JavaScript Code in das Formular eingebaut werden?

Dann hilft das hier sicher weiter:


HTTP GET request in JavaScript?


Mit XMLHttpRequest wird die URL aufgerufen, aber es ändert sich dadurch nicht die Darstellung im Browser-Fenster.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr.

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