Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi SOAP HTTPRIO asynchroner Methodenaufruf (https://www.delphipraxis.net/152214-soap-httprio-asynchroner-methodenaufruf.html)

Mavarik 13. Sep 2012 11:11

AW: SOAP HTTPRIO asynchroner Methodenaufruf
 
Zitat:

Zitat von Koolance (Beitrag 1182747)
Sry, aber was ist ein Remoteable Record?
Meinst du die XML die versand wird?

AHH...

Delphi-Quellcode:
  TRemoteUser = class(TRemotable)

Sowas....?


Mavarik

Koolance 13. Sep 2012 11:43

AW: SOAP HTTPRIO asynchroner Methodenaufruf
 
Achso, die httprio übergebe ich beim Aufruf mit dem Versuch vorher den Timeout zu ändern.

Code:
myCeService:=ceservice.GetServiceSoap(False,'',HTTPRIO1);
myCeResult:=myCeService.msgRechnungsAnfrage(myCeGlasabrechung,myCeAuthenticator);
Code:
Für die Übersicht wieder raus genommen.

Mavarik 13. Sep 2012 12:07

AW: SOAP HTTPRIO asynchroner Methodenaufruf
 
WOW...

Viel....

Kompliziert...

Ich mach mir daraus ein Record...

Pack den mit zLibEx und schiebe nur ein TByteDynArray über die Leitung...
Dadurch so gut wie 0 Overhead...

Aber so wie DU das machst, sollte es auch gehen.^^
Nur die XML Datei wir viel länger...

Mavarik

Koolance 13. Sep 2012 12:14

AW: SOAP HTTPRIO asynchroner Methodenaufruf
 
Das ist über den Delphi WSDL Import gemacht und danach noch leicht von mir modifiziert, mache ich immer so.

Das Problem ist halt die HTTPrio, die verwendest du aber auch?

Elvis 13. Sep 2012 15:57

AW: SOAP HTTPRIO asynchroner Methodenaufruf
 
Zitat:

Zitat von Mavarik (Beitrag 1182763)
WOW...
Viel....
Kompliziert...
Ich mach mir daraus ein Record...

Du hilfst nicht wirklich. Er muss einen Webservice nutzen, den nicht er geschrieben hat.
Aber er hatte das wohl nur 5-mal oder so erwähnt...

@Koolance
Schaue mal, ob dir das hier weiter hilft.

http://shenoyatwork.blogspot.de/2006...lphi-soap.html

Ich selbst hatte das Glück nie viel mit Delphis halbherzigen WSDL-Krempel machen zu müssen.

mjustin 13. Sep 2012 17:53

AW: SOAP HTTPRIO asynchroner Methodenaufruf
 
Zitat:

Zitat von gmc616 (Beitrag 1028995)
Nur wenn ich Daten holen möchte - und das können ne ganze Menge sein - bekomme ich einen TimeOut.

Mit diesen Tools bekommt man einige Web Service Problem leichter in den Griff

* SoapUI ('high level': Aufruf einzelner SOAP Service Methoden)
* Fiddler (auf der HTTP Protokollschicht)
* Wireshark (Datentraffic)

Wenn der SoapUI Zugriff schon NICHT funktionieren würde, kann man davo ausgehen dass das Problem nicht in Delphi liegt.

Koolance 14. Sep 2012 09:12

AW: SOAP HTTPRIO asynchroner Methodenaufruf
 
http://shenoyatwork.blogspot.de/2006...lphi-soap.html
Hatte ich schon probiert, wird aber komplett ignoriert. Bis jetzt kam ich mit den Delphi WS eigentlich ganz gu klar, nutze sie sogar under D6 und verwende jetzt nur 2006 weil die WS unter D6 kein HTTPS können.

Koolance 14. Sep 2012 11:08

AW: SOAP HTTPRIO asynchroner Methodenaufruf
 
Delphi ist doof :-D

Ich habe gerade herausgefunden das trotz der Timeoutmeldung im Hintergrund der Datensatz abgeschickt wird.

Jetzt lasse ich mir noch einen WS programmieren mit dem ich prüfen kann ob er angekommen ist und die Sache ist erledigt. Ist zwar keine tolle Lösung aber ich muss weiter kommen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.
Seite 2 von 2     12   

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