IdHTTPServer Version 8.0.25 und Version 10.5.8.0
Hallo,
ich habe ein Problem bei der Umsetzung eines älteren Programms von Delphi 6 auf RAD Studio XE2. In diesem Programm wird zur Kommunikation mit einem anderen Programm ein IdHTTPServer genutzt. In der alten Version funktioniert das auch problemlos mit Indy 8.0.25. Die Informationen werden hier bei IdHTTPServerCommandGet unter ARequestInfo.UnparsedParams ausgelesen und eine Antwort erstellt. Mit XE2 wird die Version 10.5.8.0 genutzt und hier kommt bei IdHTTPServerCommandGet unter ARequestInfo.UnparsedParams nichts an. Ich habe schon alle möglichen Einstellungen getestet, leider ohne Erfolg. |
AW: IdHTTPServer Version 8.0.25 und Version 10.5.8.0
Ohne den Code oder einen Beispelrequest (mit Header) zu sehen, kann ich nur vermuten: es könnte an einer Änderung in Indy liegen, die hier beschrieben wurde
Zitat:
|
AW: IdHTTPServer Version 8.0.25 und Version 10.5.8.0
Ich habe hier mal eine Beispiel-Request:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><transferKSDPositions xmlns="http://www.bmw.com/SRP" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" refSchema="serviceRepairPackages.xsd" version="01.00.05"><vin vinShort="Z072338"/><position><flatRate productType="motorcycle"><number>1114075</number><designation>Motorgehäusedeckel links ersetzen</designation><value>8</value></flatRate></position><terminalID>wxp-2007</terminalID></transferKSDPositions></SOAP-ENV:Body></SOAP-ENV:Envelope> Von der alten Indy-Version wird diese Anfrage richtig entgegengenommen. Die neue Version bringt hier bei UnparsedParams nur einen leeren String. |
AW: IdHTTPServer Version 8.0.25 und Version 10.5.8.0
Zitat:
Der XML Text wird sicher in der PostStream Property des Request Objekts stehen. |
AW: IdHTTPServer Version 8.0.25 und Version 10.5.8.0
Vielen Dank, im Poststream habe ich es gefunden. :-D
Das Auslesen ist zwar etwas umständlicher aber das spielt keine Rolle. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:10 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