Wie kann ich die URL beeinflussen, um auf einen registrierten Delphi WebService zuzugreifen?

8

Wir haben eine Webservice-DLL mit Delphi XE2 geschrieben und sie läuft auf unserem IIS7-Server, erreichbar mit der URL Ссылка

Um den Dienst debuggen zu können, habe ich ein webservice.exe-Projekt erstellt, das im WebAppDebugger von Delphi ausgeführt werden kann. Das Problem besteht nun darin, dass der im Debugger laufende Webservice mit der URL Ссылка

erreichbar ist

In unserer Client-Anwendung ist der letzte Teil der URL "webservice.dll / soap" fest codiert (Sicherheitsgründe). Ich kann das nicht ändern, wenn ich mit unserer Client-Anwendung den Server-Adressteil " Ссылка " ist im Client konfigurierbar.

Also, meine Frage: Wie kann ich den Debug-Dienst in meinem webappdebugger registrieren, um eine URL wie meine Produktions-DLL zu verwenden?

    
Bascy 12.04.2012, 09:34
quelle

1 Antwort

6

Ich habe die Lösung selbst gefunden; -)

In der Initialisierung der Debugform gab es die folgende Zeile:

TWebAppSockObjectFactory.Create ('Webservice');

ändert dies zu:

TWebAppSockObjectFactory.Create ('dll');

hat die Gesamtadresse in Ссылка

geändert

Dies hatte ein kleines Problem, dass das Debugger-Projekt anstelle von WebserverDebug.exe umbenannt werden musste in Webservice.exe, aber das Verschieben in den Unterordner machte diese Umbenennung möglich.

    
Bascy 12.04.2012 10:12
quelle

Tags und Links