Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   SOAP WSDL Zugriff in einem Dienst (https://www.delphipraxis.net/189476-soap-wsdl-zugriff-einem-dienst.html)

fisipjm 16. Jun 2016 11:17

SOAP WSDL Zugriff in einem Dienst
 
Hallo,

ich bin noch relativ neu in der Programmierung mit SOAP Services in Verbindung mit Delphi und komme an einer Stelle nicht so recht weiter.

Folgendes Szenario:
Ich habe eine Dienstanwendung geschrieben. Diese verfügt folglich nicht über die Möglichkeit etwas Grafisch darzustellen.
Über eine WSDL Datei habe ich den Zugriff auf einen Webservice erhalten.
Diese Funktionen der WSDL habe ich nun dank des WSDL importers in form einer Unit zuer Verfügung.

So weit so gut, Unit eingebunden, aufruf geschrieben und Funktionen ausgeführt.
Nun ist es so, dass mein Dienst beim Aufrud einer Funktion aus der WSDL "einfriert" also nicht mehr reagiert.
Ich konnte das soweit eingrenzen, dass der SOAP dienst mit meinen eingegebenen Anmeldeparametern nicht zufrieden ist. Wenn ich die WSDL in einer VCL Maske einbinde bekomme ich an dieser Stelle einen Windows Prompt der mich auffordert meine Anmeldeinformationen einzugeben. Das geht in einem Dienst natürlich nicht.
Meine Frage also, kann ich dieses Verhalten irgendwie beeinflussen, sodass mein Dienst bei einem Verbindungs oder Authentifizierungfehler nicht einfriert?

MFG
PJM

Sir Rufo 16. Jun 2016 12:25

AW: SOAP WSDL Zugriff in einem Dienst
 
Da gab es so eine Delphi/SOAP/Authentifizierungs-Frage auch schon

https://plus.google.com/u/0/11482669...ts/MMM5fU2NpLR

fisipjm 16. Jun 2016 12:31

AW: SOAP WSDL Zugriff in einem Dienst
 
Hi Rufo,

danke für die Antwort. Creativer Lösungsansatz, mit c# hab ich selbst auch schon SOAP Projekte realisiert.
Mir gehts aber gar nicht mal drum, dass das Ganze mit einem x509 Zertifikat funktioniert.
Das ich eine Zugriffsverweigerung bekomme liegt an einem Konfigurationsfehler auf der Serverseite, an dem gerade gearbeitet wird.
Ich möchte einfach nur abfangen das sich das Windows authentifizierungsfenster öffnet, sondern mit den Fehler so zurück liefert das ich ihn in ein Log packen kann oder sonst irgendwie behandeln kann.

MFG
PJM


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:34 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